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。。。在插入记录的时候目标表存在