数据表中数据的操纵

数据表中数据的操纵

添加数据表中的数据

在S表中添加一条学生记录(学号:S7,姓名:杨冬,性别:女,年龄:21,系别:计算机)

INSERT INTO S(SNo,SN,Age,Sex,Dept)
VALUES('S7','杨冬','21','女','计算机')

注意这个数据项之间要一一对应

利用子查询求出各系教师的平均工资并将结果存放在新表AvgSal中

CREATE TABLE AvegSal
(
Department VARCHAR(20),
Average SMALLINT
)
INSERT INTO AvgSal
SELECT Dept,AVG(Sal)
FROM T
GROUP BY Dept

修改数据表中的数据

把刘伟老师转到信息系

UPDATA T
SET Dept= '信息'
WHERE TN='刘伟'

将所有学生的年龄增加一岁

UPDATA S
WHERE Age=Age+1

将教师表中工资小于或等于1000元的教师的工资提高1.2倍

UPDATA T
SET Sal=Sal*1.2
WHERE(Prof='教师')AND(Sal<=1000)

将C5课程的老师的岗位津贴增加100元

UPDATA T
SET Comm=Comm+100
WHERE (TNo IN
(SELECT TNo
FROM T,TC
WHERE T.TNo = TC.TNo AND TC.CNo='C5'
))

将所有教师的工资提高到平均工资的1.2倍

UPDATA T
SET Sal =
(
SELECT 1.2 * AVG(Sal)
FROM T
)

删除数据

删除刘伟老师的记录

DELETE 
FROM T
WHERE TN='刘伟'

删除所有教师的记录

DELETE 
FROM TC

删除刘伟老师的授课记录

DELETE 
FROM TC
WHERE (
TNo=
(
SELECT TNo
FROM T
WHERE TN = '刘伟'))
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值