資料庫原理練習題 SQL資料更新操作

2021-10-12 12:28:51 字數 1895 閱讀 1376

接著上一部分的資料庫查詢操作來,今天我們來複習一下資料庫的更新操作

共有三個表,分別是ts-圖書表,jy-借閱表,dz-讀者表

select dz.借書證號,姓名,書名,借書日期 into ckjy

from ts join jy on ts.總編號=jy.總編號 join dz on jy.借書證號=dz.借書證號

where 單位=

'財會系'

insert

into ckjy(借書證號,姓名,書名,借書日期)

--由於這裡是全部列,所以也可以省略括號內容

values

('123'

,'沈小霞'

,'大學英語'

,'2009-10-15'),

('125'

,'張自強'

,'線性代數'

,'2011-4-15'

)

--這裡建立新錶的方法要記住

select

*into ts1

from ts

where1=

0--這是不可能條件,所以ts表中沒有記錄會被選中

insert

into ts1

select

*--表的結構要對應

from ts

where 書名 like

'%資料庫%'

or 書名 like

'%fox%'

update dz

set 年齡=

year

(getdate())

-year

(出生日期)

update ts

set **=

0.8* **

where 出版單位=

'科學出版社'

select

*into gjdz

from dz

where 職稱 like

'%教授%'

andlen

(姓名)

=2

delete

from dz

where substring(位址,4,

1)<=

3--從位址的第4個字元開始,擷取1個字元

delete

from jy

where 總編號=

(select 總編號

from ts

where 書名=

'計算機基礎'

)

drop

table gjdz --刪除表需要加drop table

好好學習,天天向上。(有錯請指正)

資料庫練習題

一 設有一資料庫,包括四個表 學生表 student 課程表 course 成績表 score 以及教師資訊表 teacher 四個表的結構分別如表1 1的表 一 表 四 所示,資料如表1 2的表 一 表 四 所示。用sql語句建立四個表並完成相關題目。表1 1資料庫的表結構 表 一 student...

資料庫練習題

1 檢視原始資料庫information schema中的表,並顯示出views表的字段結構屬性資訊 show databases use information schema desc views 2 建立乙個offcn資料庫,並建立乙個students表,欄位為id,name,age,phone...

資料庫練習題一

有關聯式資料庫 職工關係 employee 職工號eno,職工名ename 工作關係 works 職工號eno,公司號cno,工資wage 公司關係 company 公司號cno,公司名cname 假設職工可以在多個公司兼職,請用關係代數表示式寫出至少在公司號為 c2 和 c5 公司兼職的職工名。1...