实验二使用ddl创建修改删除表数据库索引

实验二使用ddl创建修改删除表数据库索引

ID:34761464

大小:138.18 KB

页数:3页

时间:2019-03-10

实验二使用ddl创建修改删除表数据库索引_第1页
实验二使用ddl创建修改删除表数据库索引_第2页
实验二使用ddl创建修改删除表数据库索引_第3页
资源描述:

《实验二使用ddl创建修改删除表数据库索引》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二使用DDL创建、修改、删除数据库、表和索引【实验目的与要求】1、了解SQLServer2005数据库的逻辑结构和物理结构。2、掌握使用SQL语句创建和删除数据库。3、掌握使用SQL语句创建和删除表、索引等。【实验准备】1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。2.了解用SQL语句创建和删除数据库的基本语法。【实验要求】1、熟练使用查询分析器进行数据库的创建和删除操作2、完成用sql语句建立和删除数据库3、完成用sql语句建立和删除数据

2、库表的实验报告【实验内容】3.1使用SQL创建与删除数据库1.创建数据库userdb1。3.2分别用向导和SQL语句创建和删除表1.在上面实验建立的数据库EDUC中,根据分析需要如下几个表:表3.1student表(学生信息表)字段名称类型宽度允许空值主键说明snochar8NOTNULL是学生学号snamechar8NOTNULL学生姓名sexchar2NULL学生性别nativechar20NULL籍贯birthdaysmalldate4NULL学生出生日期dnochar6NULL学生所在院系

3、spnochar8NULL专业代码(外键)classnochar4NULL班级号entimesmalldate4NULL学生入校时间homevarchar40NULL学生家庭住址telvarchar40NULL学生联系电话表3.2course表(课程信息表)snotnot字段名称类型宽度允许空值主键说明cnochar10NOTNULL是课程编号spnochar8NULL专业代码(外键)cnamechar20NOTNULL课程名称ctnotinyint1NULL课程类型编号(外键)experimen

4、ttinyint1NULL实验时数lecturetinyint1NULL授课学时semestertinyint1NULL开课学期credittinyint1NULL课程学分表3.3student_course表(学生选课成绩表)字段名称类型宽度允许空值主键说明snochar8NOTNULL是学生学号tcidsmallint2NOTNULL是上课编号scoretinyint1NULL学生成绩表3.4teacher表(教师信息表)字段名称类型宽度允许空值主键说明tnochar8NOTNULL是教师编号

5、tnamechar8NOTNULL教师姓名sexchar2NULL教师性别birthdaysmalldate4NULL教师出生日期dnochar6NULL教师所在院系pnotinyint1NULL教师职务或职称编号homevarchar40NULL教师家庭住址zipcodechar6NULL邮政编码telvarchar40NULL联系电话emailvarchar40NULL电子邮件表3.5teacher_course表(教师上课课表)字段名称类型宽度允许空值主键说明tcidsmallint2NOT

6、NULL是上课编号tnochar8NULL教师编号(外键)spnochar8NULL专业代码(外键)classnochar4NULL班级号cnochar10NOTNULL课程编号(外键)semesterchar6NULL学期schoolyearchar10NULL学年classtimevarchar40NULL上课时间classroomvarchar40NULL上课地点weektimetinyint1NULL每周课时数2.根据如上表结构用向导创建各表。3.用企业管理器删除所建立的表Student_

7、course,Student和Course右击表名,选择“删除”,再弹出的“删除对象”对话框中单击确定4.在查询分析器中用sql语句删除表Tearch_course和表Teacher5.根据如上表结构用SQL语句创建各表。6.将以上创建表的SQL命令以.SQL文件的形式保存在磁盘上3.3修改数据库基本表的定义1.修改列属性(1)用企业管理器将Student表中的birthday字段设为不能为空(notnull)。1.添加列用SQL语句在Course表中添加一列year,类型为varchar(4),

8、默认置为空。2.删除列用SQL语句将Course表中的year字段删除。3.4创建和删除索引1.分别建立以下索引(如果不能成功建立,请分析原因)(1)在student表的sname列上建立普通降序索引。(2)在course表的cname列上建立唯一索引。(3)在student_course表的sno列上建立聚集索引。(4)在student_course表的sno(升序),tid(升序)和score(降序)三列上建立一个普通索引。2.删除索引将student_course表的sno列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。