实验二数据的查询、更新

实验二数据的查询、更新

ID:34524362

大小:702.50 KB

页数:28页

时间:2019-03-07

实验二数据的查询、更新_第1页
实验二数据的查询、更新_第2页
实验二数据的查询、更新_第3页
实验二数据的查询、更新_第4页
实验二数据的查询、更新_第5页
资源描述:

《实验二数据的查询、更新》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验二数据的查询、更新一、实验目的1、掌握用户自定义数据类型的方法2、掌握用T-SQL语句进行数据的插入、修改、删除的方法3、熟练掌握SELECT语句,能够运用该语句完成各种查询二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。三、实验内容1、用T-SQL语句,创建一用户自定义数据类型:名称为“char20”,数据类型为varchar,长度为20,允许为空。

2、sp_addtypechar20,'varchar(20)',null提示:sp_addtype[@typename=]用户自定义类型的名字       [,@phystype=]系统类型名[,[@nulltype=]'notnull

3、null'][,[@owner=]'拥有该类型的用户名']例:自定义一个名为address的类型,其所属系统类型为varchar,长度为80,不能为空。sp_addtypeaddress,'varchar(80)','notnull'2、用T-SQL语句,建立一个“

4、学生课程数据库”,在此基础上建立该数据库包含的学生表,课程表,学生选修表,并向各表插入如下相应的数据。createdatabase学生课程数据库学生表:Student(Sno,Sname,Ssex,Sage,Sdept)其中Sno为主键、Ssex取值为男或女、Sage在15到30之间:SnoSnameSsexSageSdept95001李敏勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男18IScreatetablestudent(snointprimarykey,sn

5、amechar(10),ssexchar(2)constraintssex_chcheck(ssexin('男','女')),sageintconstraintsage_chcheck(sage>=15andsage<=30),sdeptchar(10))insertintostudentvalues(95001,'李敏勇','男',20,'CS')insertintostudentvalues(95002,'刘晨','女',19,'IS')insertintostudentvalues(9500

6、3,'王敏','女',18,'MA')insertintostudentvalues(95004,'张立','男',18,'IS')课程表:Course(Cno,Cname,Cpno,Credeit,remarks)其中Cno为主键、Teacher的类型为char20即为用户定义的数据类型;CnoCnameCpnoCreditTeacher1数据库54王芳2数学NULL2刘新3信息系统14刘新4操作系统63高升5数据结构74宋明6数据处理NULL2张彬7Pascal语言64李磊createtabl

7、ecourse(cnointprimarykey,cnamechar(15),cpnointnull,creditint,teacherchar20)insertintocoursevalues(1,'数据库',5,4,'王芳')insertintocoursevalues(2,'数学',NULL,2,'刘新')insertintocoursevalues(3,'信息系统',1,4,'刘新')insertintocoursevalues(4,'操作系统',6,3,'高升')insertintoco

8、ursevalues(5,'数据结构',7,4,'宋明')insertintocoursevalues(6,'数据处理',NULL,2,'张彬')insertintocoursevalues(7,'PASCAL语言',6,4,'李磊')学生选修表:SC(Sno,Cno,Grade)其中Sno,Cno为主键同时又为外键、Grade值在0到100;SnoCnoGrade950011929500128595001388950022909500325595004270createtablesc(snoin

9、t,cnoint,gradeintconstraintgrade_chcheck(gradebetween0and100),primarykey(sno,cno),constraintfk_snoforeignkey(sno)referencesstudent(sno),constraintfk_cnoforeignkey(cno)referencescourse(cno),)insertintoscvalues(95001,1,92)insertintoscvalues(9500

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

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

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