(1)掌握查詢分析器的使用。
(2)掌握通過sql語句建立表的方法。
(3)掌握通過sql語句修改表結構的方法。
(4)掌握通過sql語句新增、修改、刪除表資料的方法。
1.通過sql語句刪除表
用sql語句在資料庫student_info中刪除實驗一建立的student表、course表、sc表。
2.通過sql語句建立表
用sql語句在資料庫student_info中建立實驗一中的student表、course表、sc表,表結構如實驗一中表b.2、表b.3、表b.4所示。 參見p57
3.通過sql語句管理表結構
(1)新增和刪除列
a.給student表增加身高(以公尺單位)stature列,型別為numeric(4,2),允許為空值,且身高值需小於3.0公尺。
b.給student表增加所在系sdept列,字元型,長度2,不允許為空值。
d.刪除student表中身高stature列。
(2)新增和刪除約束
a.在student表新增約束:入學時間必須在出生年月之後。
b.給sc表的成績grade列增加預設值約束,預設值為0。
c.刪除grade列的預設值約束。
4.通過sql語句新增、修改、刪除表中資料
(1)插入資料
a. student表、course表、sc表的記錄見實驗一的表b.5、表b.6、表b.7,其他資料可自行新增。要求student表和sc表中資料報括了每位同學自己的學號。
b.執行如下語句:insert into student (sno,sname,***) values (『20101101』,『趙青』,『男』),該語句能成功執行嗎?為什麼?
c.執行如下語句:insert into sc values(『20110103』,『005』,80),該語句能成功執行嗎?為什麼?
答:不能在物件sc中插入重複鍵
(2)修改資料
a.使用t-sql語句,將course表中的課程號為』002』的學分改為4,總學時改為64。
update course set credit =4;
where cno =『002』;
update course set total_perior =64;
b.使用t-sql語句,將sc表中的選修了』002』課程的同學的成績*80%。
update sc set grade = grade*0.8
where cno = 『002』;
(3)刪除資料
a.使用t-sql語句,刪除選修了「c語言程式設計」的學生的選課記錄。
delete from sc
where cno in
( select cno from course
where cname = 『c語言程式設計』)
c.使用t-sql語句,刪除所有的學生選課記錄。
說明:刪除後,請重新插入sc表中的記錄。
MSIL入門(二)通過物件看IL
class program class myclass 例項字段每次建立型別例項的時候都會進行建立,它們屬於這個型別的例項,而靜態欄位由型別的所有例項共享,並且它會在型別載入時建立。某些靜態字段 文字欄位和對映字段 從不分配。引導程式只需要記錄要對映的字段的位置,並在字段定址時定址這些位置。高階別的...
串列埠通訊系列二 通過txt檔案讀取串列埠引數
從txt檔案中串列埠讀取引數 建立txt檔案,並寫入預設引數 讀取txt檔案 根據txt檔案裡的內容設定串列埠引數 filestream 對檔案系統上的檔案進行讀取 寫入 開啟和關閉操作 streamwriter 流寫入 streamreader 流讀取 list集合 using system us...
(二)通過虛擬驅動vivi分析攝像頭驅動
一 通過指令 strace o xawtv.log xawtv 得到以下呼叫資訊 1 7都是在v4l2 open裡呼叫 open ioctl 4,vidioc querycap 3 7 都是在get device capabilities裡呼叫 3.for ioctl 4,vidioc enumin...