
MySQL實驗3表數(shù)據(jù)插?、修改和刪除
?的和實驗要求:
(1)學(xué)會在界?管理?具中對數(shù)據(jù)庫表進?插?、修改和刪除數(shù)據(jù)操作
(2)學(xué)會?SQL語句對數(shù)據(jù)庫進?插?、修改和刪除數(shù)據(jù)操作
(3)了解數(shù)據(jù)更新操作時要注意數(shù)據(jù)完整性
(4)了解SQL語句對表數(shù)據(jù)操作的靈活控制功能
實驗內(nèi)容:
1.實驗題?
分別使?MySQLAdministator和SQL語句,向在實驗2建?的數(shù)據(jù)庫YGGL的表Employees、Departments和Salary中插?多?數(shù)據(jù)記
錄,然后修改和刪除?些記錄。使?SQL進?有效的修改和刪除。
2.實驗準(zhǔn)備
?先,了解對表數(shù)據(jù)的插?、刪除、修改都屬于表數(shù)據(jù)的更新操作。對表數(shù)據(jù)的操作可以在MySQLAdministator中進?,也可以由
SQL語句實現(xiàn)。
其次,要掌握SQL中?于對表數(shù)據(jù)進?插?、修改、和刪除的命令分別是INSERT、UPDATE和DELETE。
要特別注意在執(zhí)?插?、刪除和修改等數(shù)據(jù)更新操作時,必須保證數(shù)據(jù)完整性。
在實驗2中,?于實驗的YGGL數(shù)據(jù)庫中的3個表已經(jīng)建?,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中。樣本數(shù)據(jù)如表實驗3.1、表實驗3.2和表
實驗3.3所?。
表實驗3.1Employees表數(shù)據(jù)樣本
編號姓名學(xué)歷出??期性別?作時間住址電話部門號
000001張效林博?1986-01-2318中?路32-1-5
010008伍容華本科1986-03-2818北京東路100-28332113211
020010王向榮碩?1982
12-0912四牌路10-0-1
020018李麗?專1990-07-3006中?東路102-2834133011
102201劉明本科1992-10-1817虎踞路100-2836066085
102208朱俊碩?1985-09-2812牌樓巷5-3-1
108991鐘敏碩?1989-08-1004中?路10-3-1
111006張?兵本科1974-
0-0111解放路34-1-2
210678林濤?專1987-04-0212中?北路24-35834673363
302566李?敏本科1988-09-2013熱河路209-3587659914
308759葉凡本科1988-11-1812北京西路3-7-52833089014
504209陳林琳?專1979-09-0305漢中路120-4-
表實驗3.2Departments表數(shù)據(jù)樣本
部門號部門名稱備注部門號部門名稱備注
1財務(wù)部null4研發(fā)部null
2??資源部null5市場部null
3經(jīng)理辦公室null
表實驗3.3Salary表數(shù)據(jù)樣本
編號收??出編號收??出
.8123..98281.52
.6288..0298.0
1022012569.88185.65020018234
.68180.0
1110061987.0179.583087592531.98199.08
5042092066.15108..0121.0
3025662980.7210.21022081980.0100.0
實驗步驟:
1.使?SQL語句插?表數(shù)據(jù)(每個表?少5條記錄,內(nèi)容參考樣本數(shù)據(jù),但?少包含??,保存代碼,以備以后實驗備?)
(1)向表Employees中插?記錄:(‘000001’,‘張效林’,‘博?’,‘1986-01-23’,‘1’,8,'中?路32-1-
508,‘83355668’,‘2’)。(15分)
inrtintoZhangYK_Employees
VALUES('000001','張效林','博?','1986-01-23','1',8,'中?路32-1-508','83355668','2')
(2)使?REPLACE語句向Departments表插?記錄:(‘1’,‘?告部’,‘負責(zé)推?產(chǎn)品’),并查看是否已插?。(15分)
REPLACEZhangYK_DepartmentstdepartmentID='1',departmentName='財務(wù)部',note='null'
2.使?SQL語句修改表數(shù)據(jù)
(1)使?SQL命令修改表Salary,將編號為011112的職?收?改為2890。(15分)
UPDATEZhangYK_Salary
tIncome='2890'WHEREemploymeeID='011112'
(2)將所有職?收?增加100。(15分)
UPDATEZhangYK_SalarySETIncome=Income+100
(3)使?SQL命令刪除Employees中編號為011112的職?信息。(10分)
DELETEFROMZhangYK_Employees
WHEREEmployees='011112'
(4)刪除所有收??于2500的員?信息。(10分)
deletefromZhangYK_salarywhereincome>2500
(5)使?TRANCATETABLE語句刪除Salary表中有?。(刪除操作驗證時,建議重新建??個“復(fù)制”表,以免數(shù)據(jù)丟失,影響后?題
?的使?)(20分)
TRUNCATETABLEZhangYK_salary
本文發(fā)布于:2023-03-10 10:33:01,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1678415581134717.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:eeid.doc
本文 PDF 下載地址:eeid.pdf
| 留言與評論(共有 0 條評論) |