MySQL数据库表的插入,修改,删除操作实验

一.验证性实验
1.学校教师管理数据库中的teacherInfo表,其表的定义如下所示,请完成如下操作。
在这里插入图片描述
(1)向teacherInfo表中插入记录。写出INSERT语句的
INSERT INTO teacherInfo VALUES(1001,‘张龙’,‘男’,‘1984-11-08’,‘北京市昌平区’);
INSERT INTO teacherInfo VALUES(1002,‘李梅’,‘女’,‘1970-01-21’,‘北京市海淀区’);
INSERT INTO teacherInfo VALUES(1003,‘王一丰’,‘男’,‘1976-10-30’,‘北京市昌平区’);
INSERT INTO teacherInfo VALUES(1004,‘赵六’,‘男’,‘1980-06-05’,‘北京市顺义区’);
在这里插入图片描述
(2)更新教工号为1003的记录,将生日(birthday)改为“1982-11-08”。UPDATE语句的UPDATE teacherInfo SET birthday=‘1982-11-08’ WHERE num=1003;
在这里插入图片描述
(3)将性别(sex)为“男”的记录的家庭住址(address)都变为“北京市朝阳区”。UPDATE语句的UPDATE teacherInfo SET address=‘北京市朝阳区’ WHERE sex=‘男’;
在这里插入图片描述
(4)删除教工号(num)为1002的记录删除。DELETE语句的
DELETE FROM teacherInfo WHERE num=1002;
在这里插入图片描述
三、设计性试验
某超市的食品管理的数据库的Food表,Food表的定义如表所示,请完成插入数据、更新数据和删除数据。
在这里插入图片描述
在这里插入图片描述
按照下列要求进行操作:
(1)采用3种方式,将表的记录插入到Food表中。
方法一:不指定具体的字段,插入数据:(01, ‘QQ饼干’,‘QQ饼干厂’,2.5,‘2018’,3,‘北京’。
INSERT INTO Food VALUES(01,‘QQ饼干’,‘QQ饼干厂’,2.5,‘2018’,3,‘北京’);
在这里插入图片描述
方法二:依次指定food表的字段,插入数据: ‘MN牛奶’,‘MN牛奶厂’,3.5,‘2019’,1,‘河北’)。
INSERT INTO Food(foodid,Name,Company,Price,Product_time,Validity_time,address) VALUES(02,‘MN牛奶’,‘MN牛奶厂’,3.5,‘2019’,1,‘河北’);
在这里插入图片描述
方法三:同时插入多条记录,插入数据:
‘EE果冻’,‘EE果冻厂’,1.5,‘2017’,2,‘北京’,
‘FF咖啡’,‘FF咖啡厂’,20,‘2012’,5,‘天津’,
‘GG奶糖’,‘GG奶糖’,14,‘2013’,3,‘广东’;
INSERT INTO Food (
’ foodid’,’ Name’,‘Company’,‘Price’,‘Product_time’,‘Validity_time’,‘address’ )
VALUES
( 03, ’ EE果冻 ', ’ EE果冻厂 ', 1.5, ’ 2017 ', 2, ‘北京’ ),
(04, ’ FF咖啡 ‘,’ FF咖啡厂 ',20,2012 ',5,‘天津’ ),
(05, ’ GG奶糖 ‘,’ GG奶糖 ‘,14,’ 2013 ',3,‘广东’ );
在这里插入图片描述
分别写出相应语句。
(2)将“MN牛奶厂”的厂址(address)改为“内蒙古”,并且将价格改为3.2。
UPDATE Food SET address=‘内蒙古’,Price =3.2 WHERE Company=‘MN牛奶厂’;
在这里插入图片描述
(3)将厂址在北京的公司的保质期(validity_time)都改为5年。
UPDATE Food SET Validity_time=5 WHERE address=‘北京’;
在这里插入图片描述
(4)删除过期食品的记录。若当前时间-生产年份(Product_time)>保质期(Validity_time),则视为过期食品。
在这里插入图片描述
(5)删除厂址为“北京”的食品的记录。
DELETE FROM Food WHERE address=‘北京’;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_55726741/article/details/129247940