没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
《数据库原理及应用》实验报告
SQL 语句部分
班级: 11-37-06
学号: 11103070603
姓名: 陈文韬
总 成 绩 :
实验一 熟悉 SQL SERVER,数据定义实验
实验一成绩:
一、实验目的
1、 利用查询分析器创建数据库
2、 利用查询分析器用 SQL 语言定义基本表、索引并进行相关操作
二、实验步骤及内容
在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信
息。
1.创建学生课程数据库
2.创建学生关系表 S :
学号 姓名 性别 年龄 所在系
Sno Sname Ssex Sage sdept
3.创建课程关系表 C :
课程号 课程名 先行课 学分
Cno Cname Cpno ccredit
4.创建课程关系表 SC :
学号 课程号 成绩
Sno Cno grade
5.将以上创建表 S、C、SC 的 SQL 命令以 .SQL 文件的形式保存在磁盘上。
6、在表 S 上增加“出生日期”属性列。
7、删除表 S 的“年龄” 属性列。
8、删除 S 姓名列的唯一值约束。
9、修改 SC 表成绩属性列为精确数字型。
10、在表 S 上,按“Sno” 属性列的唯一值方式建立索引。
11、删除表 SC,利用磁盘上保存的.SQL 文件重新创建表 SC。
12、创建教材 P74 页习题 5 中 SPJ 数据库中的四个关系:S、P、J、SPJ。
三、实验结果:
1.创建学生课程数据库
create database Studend;
2.创建学生关系表 S :
学号 姓名 性别 年龄 所在系
Sno Sname Ssex Sage sdept
create table S
(
Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage smallint,
Sdept char(20),
);
3.创建课程关系表 C :
课程号 课程名 先行课 学分
Cno Cname Cpno ccredit
create table C
(
Cno char(4) primary key,
Cname CHAR(40),
Cpno char(4),
Ccredit SMALLINT,
);
4.创建课程关系表 SC :
学号 课程号 成绩
Sno Cno grade
create table SC
(
Sno char(9),
Cno char(4),
Grade smallint,
);
5.将以上创建表 S、C、SC 的 SQL 命令以 .SQL 文件的形式保存在磁盘上。
6、在表 S 上增加“出生日期”属性列。
alter table S add Sbirthday datetime;
7、删除表 S 的“年龄” 属性列。
alter table S drop column Sage;
8、删除 S 姓名列的唯一值约束。
alter table S drop UQ__S__7D78A4E7;
9、修改 SC 表成绩属性列为精确数字型。
alter table SC alter column Grade int;
10、在表 S 上,按“Sno” 属性列的唯一值方式建立索引。
剩余14页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功