数据库SQL语句实验报告 联系客服

发布时间 : 星期三 文章数据库SQL语句实验报告更新完毕开始阅读edbb67007dd184254b35eefdc8d376eeaeaa17eb

《数据库原理及应用》实验报告

SQL语句部分

总 成 绩 :

实验一 熟悉SQL SERVER,数据定义实验

实验一成绩:

一、实验目的

1、 利用查询分析器创建数据库

2、 利用查询分析器用SQL语言定义基本表、索引并进行相关操作 二、实验步骤及内容 在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生课程数据库 2.创建学生关系表S : 学号 Sno 课程号 Cno 学号 Sno 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;

姓名 Sname 课程名 Cname 性别 Ssex 先行课 Cpno 课程号 Cno 年龄 Sage 学分 ccredit 所在系 sdept 3.创建课程关系表C : 4.创建课程关系表SC : 成绩 grade 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。

2.创建学生关系表S : 学号 姓名 Sno create table S (

Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage smallint, Sdept char(20), );

性别 Ssex 年龄 Sage 所在系 sdept Sname 3.创建课程关系表C :

课程号 Cno create table C (

课程名 Cname 先行课 Cpno 学分 ccredit Cno char(4) primary key, Cname CHAR(40), Cpno char(4), Ccredit SMALLINT, );

4.创建课程关系表SC : 学号 Sno create table SC (

Sno char(9), Cno char(4), Grade smallint, );

课程号 Cno 成绩 grade

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” 属性列的唯一值方式建立索引。

create unique index Stusno on S(Sno);

11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

drop table SC;

12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。