教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

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

来源:网络收集 时间:2026-08-12
导读: 创建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

创建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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563934.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)