SQL数据库系统实验报告(含代码、截图)(3)

2019-09-01 23:19

创建SC表如下:

CREATE TABLE sc

(PRIMARY KEY(sno,cno), sno char(8) not null, cno char(4) not null,

foreign key (Sno) references student(sno) , foreign key (CNO) references course(cno), grade NUMERIC(4,1) NULL );

3. 按照student的要求创建表student1,修改基本表student1

向student1 表增加“入学时间”列s_entrance,其数据类型为日期型。

ALTER TABLE student1

ADD S_ENTRANCE DATETIME;

4. 按照student的要求创建表student2,并将年龄的数据类型由字符型改为整数。

Alter table student2 alter column sage int;(报错:因为sage上有check约束,删除check约束后再修改类型)

Alter table student2

drop CK__student2__Sage__689D8392;

Alter table student2 alter column sage int;

5. 将student2表中sage改回smallint型。

Alter table student2 alter column sage smallint;

6. 删除sage后再增加新列和新的完整性约束

Alter table student2 drop column sage ;

alter table student2 add sage char check(10sage);

7. 按照student的要求创建Student1,然后删除Ssex完整性约束。

CREATE TABLE student2

(Sno CHAR(8) PRIMARY KEY NOT NULL, Sname VARCHAR(10)NOT NULL,

SCsex CHAR(2)check(scsex='男'or scsex='女'), CLsNO CHAR(6) NULL, Saddr VARCHAR(20),

Sage NUMERIC(3,0)check(10

FOREIGN KEY(CLsNO) REFERENCES class(CLsNO)

);

alter table student2

drop CK__student2__SCsex__76EBA2E9;

8.删除基本表student1。

drop table student1;

9. 将以上创建表的SQL语句以 .SQL文件的形式保存在磁盘上。 10、将在sudent1中新加入的列名s_entrance修改为Sentrance

exec sp_rename 'student1.S_entrance','sentrance'

alter table student1 add s_entrance char;

exec sp_rename 'student1.S_entrance','sentrance';

11、将student2表名改为student1

exec sp_rename 'student2','student1'

exec sp_rename 'student2','student1';

五.实验总结

通过这次实验,我了解了SQL Server的常用数据类型,学会创建数据库的表。掌握了SQL创建基本表的方法、SQL修改基本表的方法,以及SQL删除基本表的方法。


SQL数据库系统实验报告(含代码、截图)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于成立迎接省教育强县复查工作领导小组的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: