接著上一部分的資料庫查詢操作來,今天我們來複習一下資料庫的更新操作
共有三個表,分別是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...