sql server 高手快来写出题目的语句

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:28:38
1.使用SQL建立关系数据库表。
数据库名:TEST
表:人员表PERSON(Pno,Pname,Page),房间表ROOM(Rno,Rname,Rarea),表PR(Pno,Rno,Date)。其中:Pno为PERSON的KEY,具有唯一约束;Page需要“大于18”;Rno是ROOM的KEY,具有唯一约束;表PR中Rno,Rname合为主键,各自为外键。

2.更改PERSON表,增加属性Ptype(类型是CHAR,长度为10),把ROOM中的属性Rname的数据类型长度改为40

3.删除表PR

4.为ROOM表创建按Rno降序排列的非聚簇索引。

5.创建表PERSON的按Pname升序排列的唯一性聚簇索引。
只写第一题也可以的

----上次写的有点失误,修改了下
先用企业管理器建立数据库TEST,进入TEST,打开查询分析器
create table person
( pno char(10) primary key,
pname char(10),
page int check(page>18)
);

create table room
( rno char(10) primary key,
rname char(10),
rarea char(10)
);

create table pr
( pno char(10),
rno char(10),
date char(10),
primary key(pno,rno),
foreign key (pno) references person(pno),
foreign key (rno) references room(rno),
);

alter table person
add ptype char(10);

alter table room
alter column rname char(40);

drop table pr;

其他的两题你自己思考一下吧