- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二sql语言
实验二 SQL语言(1)数据定义
实验目的
使用SQL语言完成数据定义、数据查询、更新、视图使用。
预习与实验要求
预习实验指导书及教材的有关内容,了解建立表、修改表、删除表、定义索引、添加数据、建立视图及对数据库进行查询的Transact-SQL语句;
实验前认真听讲,服从安排,尽可能独立思考并完成实验。
实验平台
硬件环境:
数据库服务器:
微机:
网络:
软件环境:
操作系统:Windows 9X、Windows Me、Windows 2000、Windows XP
数据库管理系统(DBMS):Microsoft公司的SQL Server 2000
实验内容与步骤
下列实验要求写出SQL代码的,请在SQL Server2000中的查询分析器中完成
创建数据库TSC
CREATE DATABASE TSC
ON PRIMARY
NAME TSC_data,
FILENAME ’D:\DB\TSC_data.mdf’,
SIZE 5,
MAXSIZE 10,
FILEGROWTH 10%
LOG ON
NAME TSC_log,
FILENAME ’D:\DB\TSC_log.ldf’,
SIZE 10,
MAXSIZE 20,
FILEGROWTH 10%
创建表
创建表前首先确定使用建立的数据库TSC,下面语句执行一次:
USE TSC
GO
注:该语句只需执行一次,也可以直接在查询分析器中通过鼠标在上方的数据库列表中选中相应数据库
学生表:Student Sno CHAR 9 ,Sname CHAR 20 ,Ssex CHAR 2 ,Sage SMALLINT,Sdept CHAR 20
主键:Sno;
非空:Sname、Ssex;
检查约束:Ssex为’男’或’女’、Sage 0~150
教师表:Teacher Tno CHAR 4 ,Tname CHAR 20 ,TSex CHAR 2 ,TTitle CHAR 10 ,Tdept CHAR 20
主键:Tno;
非空:Tname、Tsex;
检查约束:Tsex取值为’男’或’女’
课程表:Course Cno CHAR 4 ,Cname CHAR 40 ,CpnoCHAR 4 ,Ccredit SMALLINT
主键:Cno;
非空:Cname;
检查约束:Ccredit 0;
外键:Cpno 被参照表是自身Course表,被参照列是Cno
选课表:STC Sno CHAR 9 ,Tno CHAR 4 ,Cno CHAR 4 ,Grade SMALLINT
主键:Sno,Tno,Cno;
检查约束:Grade 0~100;
外键:Sno 被参照表是Student被参照列是Sno 、Tno 被参照表是Teacher被参照列是Tno 、Cno 被参照表是Course被参照列是Cno
注:要添加检查约束、外键约束等只需在创建表语句的后部添加CHECK xxx, FOREIGN KEY xxx等关键字(xxx是相应的表达式,请自己思考),使用关键字前再添加 CONSTRAINT [约束名] 可为该约束命名,如果省略,系统自动会命名,自动命名请通过企业管理器对相应的表进行设计,查看约束是什么名称。
修改表
课程表:Cname唯一
选课表:Grade改为FLOAT型(注意要先去掉之前定义的约束,如果定义时未命名,请在企业管理器中查找到系统为该约束生成的的约束名,完成修改后再重新添加CHECK约束,范围是0.0~100.0)
创建索引
SQL Server中唯一性索引关键字UNIQUE,聚簇关键字CLUSTERED(下列练习不会使用聚簇)
学生表:为Sname创建非唯一性非聚簇索引(索引名为IX_Sname)
教师表:为Tname创建非唯一性非聚簇索引(索引名为IX_TSname)
课程表:为Cname创建唯一性非聚簇索引(索引名为IX_Cname)
选课表:为Grade创建非唯一性非聚簇索引,降序排列(索引名为IX_Grade)
填充表
请在企业管理器中打开各表后输入以下数据(注意Course表由于设置了外键,应最后填写Cpno)
学生表 Student
学 号
Sno 姓 名
Sname 性 别
Ssex 年 龄
Sage 所 在 系
Sdept 座机电话号码1
座机电话号码2
座机电话号码3
座机电话号码5 李勇
刘晨
王敏
张立 男
女
男
女 20
19
18
19 CS
CS
MA
IS
教师表 Teacher
教师编号
Tno 姓 名
Tname 性 别
Tsex 职称
TTitle 所 在 系
Tdept 1001
1002
2001
3001
3002 王珊
萨师煊
李新于君生谢
您可能关注的文档
最近下载
- 2022年语文湖南省普通高中学业水平考试--语文.pdf VIP
- 《区块链基础以及应用》 课件——1.区块链基础.pptx VIP
- 颊粘膜鳞癌原发病灶与淋巴结转移:临床与病理学的深度剖析.docx
- 2023年湖南省普通高中学业水平考试语文试卷.doc VIP
- 2024年贵州省贵阳市中考生物地理试题及答案详解(原卷).pdf
- DLJX-ZT501机械装调设备 [技术]文件2018-12-11.doc
- 心脏电生理检查和心律失常的射频消融术.pptx
- “双减”初中九年级数学《反比例函数图象与性质》作业设计案例.pdf VIP
- 2022年安全生产知识培训PPT课件.pptx VIP
- 湖南省2024年高中学业水平合格性考试语文试卷试题真题 .pdf VIP
文档评论(0)