实验二 数据定义

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二SQL数据定义

一、实验目的

要求学生学会在SOL Server Management Studio使用T-SQL创建、修改、删除数据表,以及索引的建立和删除,以加深对SQL语言数据定义语句的理解。

二、实验内容

1.熟悉SOL Server Management Studio编辑、执行SQL语句的方法。

2.使用SQL语句创建、修改、删除表。

3.使用SQL语句建立、删除索引。

三、实验方法

1.将数据定义用SQL语言表示。

2.在SQL Server Management Studio的SQL语句输入区中输入SQL数据定义语句。

3.执行命令,查看执行状态;如果未执行成功,进行修改,再执行。

四、实验步骤

1.新建数据库

用SQL语句新建学生选课数据库。

2.新建表

用SQL语句在课程数据库中建立student、course、sc这三个表。要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值等用户自定义完整性约束规则;定义sc表的外码。3.修改表

用SQL语句实现下列操作:

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

② 将新增加的列删除。

③ 将性别的数据类型(不管原来是什么)改为字符型,宽度限定为一个汉字(即男或女)。

④ 增加课程名必须取唯一值的约束条件。

⑤ 将新增的约束条件删除。

4.删除表

为student和sc各创建一个结构相同的表student1和sc1(注意:sc1仅定义sno为外码,参照student1的sno,cno不定义为外码),然后用SQL语句删除student1。

5.建立索引

为三个表建立索引。其中student表按学号升序建唯一索引,course表按课程名称升序建索引,sc表按学号升序和课程号降序建唯一索引。

6.删除索引

删除5中创建的course表的课程名的索引。

五、实验报告要求

1.用SQL语言写出实验操作的语句。

2.实验步骤和实验结果。

3.实验中的问题。

六、注意事项

1.执行SQL语句之前,要确定选择了恰当的数据库。

2.输入SQL语句时应注意,语句中均使用西文操作符号。

3.字符型按字节计数。

4.注意列级约束与表级约束定义的区别。

相关文档
最新文档