SQL数据库实验五答案
- 格式:doc
- 大小:27.00 KB
- 文档页数:2
(1)
insert
into Student(Sno,Sname,Ssex,Sdept)
values('06011','王文娟','女','计算机')
(2)
不能将值NULL 插入列'Sno',表'AA.dbo.Student';列不允许有Null 值。INSERT 失败。
语句已终止。
因为Sno为主码,主码不能为空。
(3)
create table CP_Student
(Sno char(5) Not Null,
Sname varchar(10) Null,
Ssex char(2) Null,
Sbirth smalldatetime Null,
Sdept varchar(20) Null,
Total decimal(4,1) Null)
(4)
insert
into CP_Student
select *
from Student
where Sdept='计算机' OR Sdept='外国语'
(5)
update Teacher
set Tname='王芳龄'
where Tname='王芳'
(6)
update Teacher
set Tpay=Tpay*(1+0.02)
where Tprof='副教授'
(7)
update SC
set Grade=Grade+1
where Sno=(select Sno
from Student
where Sname='李强')
(10)
delete
from Student
where Sno='06011'
(11)
\delete
from CP_Student where Sbirth<='1987'
(12)
delete
from CP_Student
(13)
select *
into CP_Teacher
from Teacher
where Tno IS NULL
(14)
insert
into CP_Teacher
select *
from Teacher
where Tprof='副教授'
(15)
insert
into CP_Teacher
select *
from Teacher
where Tprof<>'副教授'
(16)
SELECT。。。INTO。。。和INSERT。。。INTO。。。都是将源表中的记录插入到目标表中,
SELECT。。。INTO。。。在插入记录的时候目标表不存在,而是在插入记录时自动创建。
INSERT。。。INTO。。。在插入记录的时候目标表存在