【数据库实验(2)】更新

一、在MySQL workbench下更新数据库时不做相应的修改可能会报错。相应修改如下:

1、点击如下图红笔标出的地方
在这里插入图片描述
2、点击下图红笔标出的地方
在这里插入图片描述
3、将下图红笔标出的地方的“勾号”去掉之后,即可正常修改数据库。
在这里插入图片描述

二、在mysql控制台上更新数据库报错时相应的措施是运行以下代码:

set sql_safe_updates=0;

1、在students表中加入下学生信息

学号 姓名 性别 年龄 系别
1227 王润之 女 18 文学
1228 苏小小 女 17 历史
1229 王朝云 女 20 建筑

insert into students values('1227','王润之','男',19,'文学')
						   ('1228','苏小小','女',18,'文学')
						   ('1229','王朝云','女',21,'建筑')

2、在students表中加入以下学生信息

学号 姓名
1230 柳如是

insert into students(sno,sname) values'1230','柳如是'

3、拷贝students表到s表

create table s select * from students

4、 把所有同学的年龄增加一岁

update students
set sage=sage+1

5、将计算机系学生的成绩增加5分

update sc
set grade=grade+5
where sno in(select sno
             from students
             where sdept='计算机')

6、 删除文学系的女生信息

delete from students
where sdept='文学'

7、在s表中,把没有选课的学生信息删掉

delete from students
where sno not in(select sno
                 from sc)

7.1、删除s表中成绩为空的学生的信息

delete from students
where sno in(select sno 
             from sc
             where grade is null)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lingchen1906

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值