
MySQL实验3表数据插⼊、修改和删除
⽬的和实验要求:
(1)学会在界⾯管理⼯具中对数据库表进⾏插⼊、修改和删除数据操作
(2)学会⽤SQL语句对数据库进⾏插⼊、修改和删除数据操作
(3)了解数据更新操作时要注意数据完整性
(4)了解SQL语句对表数据操作的灵活控制功能
实验内容:
1.实验题⽬
分别使⽤MySQLAdministator和SQL语句,向在实验2建⽴的数据库YGGL的表Employees、Departments和Salary中插⼊多⾏数据记
录,然后修改和删除⼀些记录。使⽤SQL进⾏有效的修改和删除。
2.实验准备
⾸先,了解对表数据的插⼊、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQLAdministator中进⾏,也可以由
SQL语句实现。
其次,要掌握SQL中⽤于对表数据进⾏插⼊、修改、和删除的命令分别是INSERT、UPDATE和DELETE。
要特别注意在执⾏插⼊、删除和修改等数据更新操作时,必须保证数据完整性。
在实验2中,⽤于实验的YGGL数据库中的3个表已经建⽴,现在要将各表的样本数据添加到表中。样本数据如表实验3.1、表实验3.2和表
实验3.3所⽰。
表实验3.1Employees表数据样本
编号姓名学历出⽣⽇期性别⼯作时间住址电话部门号
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表数据样本
部门号部门名称备注部门号部门名称备注
1财务部null4研发部null
2⼈⼒资源部null5市场部null
3经理办公室null
表实验3.3Salary表数据样本
编号收⼊⽀出编号收⼊⽀出
.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语句插⼊表数据(每个表⾄少5条记录,内容参考样本数据,但⾄少包含⾃⼰,保存代码,以备以后实验备⽤)
(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’,‘⼴告部’,‘负责推⼴产品’),并查看是否已插⼊。(15分)
REPLACEZhangYK_DepartmentstdepartmentID='1',departmentName='财务部',note='null'
2.使⽤SQL语句修改表数据
(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表中有⾏。(删除操作验证时,建议重新建⽴⼀个“复制”表,以免数据丢失,影响后⾯题
⽬的使⽤)(20分)
TRUNCATETABLEZhangYK_salary
本文发布于:2023-03-10 10:33:01,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678415581134717.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:eeid.doc
本文 PDF 下载地址:eeid.pdf
| 留言与评论(共有 0 条评论) |