修改数据 -修改+添加+删除

1.修改数据 UPDATE

(1)修改一行数据:
例子:把刘伟老师转到信息系
UPDATE T SET Dept=’信息’ WHERE TN =’刘伟’

(2)修改多行
例子:把所有的学生年龄加一岁
UPDATE S SET Age = Age +1
例子:将教师表中所有工资小于或等于1000元的讲师的工资提高20%
UPDATE T SET Sal = 1.2 * Sal WHERE (Prof =’讲师’)AND (Sal <= 1000)

(3)用子查询查询修改哪一行
例子:吧讲授C5的教师的岗位津贴增加100
UPDATE T SET Comm = Comm +100 WHERE TNo IN(SELECT TNo FROM T,TC WHERE T.TNo = TC.TNo AND TC.TNo = ‘C5’)

(4)用子查询提供要修改的值
例子:把所有教师的工资提高到平均工资的1.2倍;
UPDATE T SET Sal = (SELECT 1.2 * AGV(Sal) FROM T)

添加数据
(1)添加一行新纪录;
例子:在s表中增添一行学生记录(学号:S7,姓名:郑东,性别:女,年龄:21,系别:计算机)
INSERT INTO S (SNo,SN,Age,Sex,Dept) VALUE(‘S7’,’郑东’,’女’,’21’,’计算机’)

删除数据

(1)删除一行数据
例子:删除刘老师的记录
DELETE FROM T WHERE TN =’刘伟’

(2)删除多行记录
例子:删除 所有老师的授课记录
DELETE FOM TC
删除以后是一个空表;

(3)利用子查询删除
例子:删除刘老师的授课记录
DELETE FROM TC WHERE (TNo = (SELECT TNo FROM T WHERE TN = ‘刘伟’))

注:desc 表明 //查看表结构

drop table user//删除表结构

显示所有数据库:show tables

切换数据库:use db_name

查看状态:status

启动和停止:net start/stop mysql

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值