资源描述:
《实验二数据地查询、更新》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二数据的查询、更新徐龙琴设计制作实验二数据的查询、更新一、实验目的1、掌握用户自定义数据类型的方法2、掌握用T-SQL语句进行数据的插入、修改、删除的方法3、熟练掌握SELECT语句,能够运用该语句完成各种查询二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。三、实验内容1、用T-SQL语句,创建一用户自定义数据类型:名称为“char20”,数据类型为varc
2、har,长度为20,允许为空。sp_addtypechar20,'varchar(20)',null提示:sp_addtype[@typename=]用户自定义类型的名字 [,@phystype=]系统类型名[,[@nulltype=]'notnull
3、null'][,[@owner=]'拥有该类型的用户名']例:自定义一个名为address的类型,其所属系统类型为varchar,长度为80,不能为空。sp_addtypeaddress,'varchar(80)','notnull'实验二数
4、据的查询、更新徐龙琴设计制作2、用T-SQL语句,建立一个“学生课程数据库”,在此基础上建立该数据库包含的学生表,课程表,学生选修表,并向各表插入如下相应的数据。createdatabase学生课程数据库学生表:Student(Sno,Sname,Ssex,Sage,Sdept)其中Sno为主键、Ssex取值为男或女、Sage在15到30之间:SnoSnameSsexSageSdept95001李敏勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男18IScreatetable
5、student(snointprimarykey,snamechar(10),ssexchar(2)constraintssex_chcheck(ssexin('男','女')),sageintconstraintsage_chcheck(sage>=15andsage<=30),sdeptchar(10))insertintostudentvalues(95001,'李敏勇','男',20,'CS')insertintostudentvalues(95002,'刘晨','女',19,'IS')实验二数
6、据的查询、更新徐龙琴设计制作insertintostudentvalues(95003,'王敏','女',18,'MA')insertintostudentvalues(95004,'张立','男',18,'IS')课程表:Course(Cno,Cname,Cpno,Credeit,remarks)其中Cno为主键、Teacher的类型为char20即为用户定义的数据类型;CnoCnameCpnoCreditTeacher1数据库54王芳2数学NULL2刘新3信息系统14刘新4操作系统63高升5数据结构
7、74宋明6数据处理NULL2张彬7Pascal语言64李磊createtablecourse(cnointprimarykey,cnamechar(15),cpnointnull,creditint,teacherchar20)insertintocoursevalues(1,'数据库',5,4,'王芳')insertintocourse实验二数据的查询、更新徐龙琴设计制作values(2,'数学',NULL,2,'刘新')insertintocoursevalues(3,'信息系统',1,4,'刘新'
8、)insertintocoursevalues(4,'操作系统',6,3,'高升')insertintocoursevalues(5,'数据结构',7,4,'宋明')insertintocoursevalues(6,'数据处理',NULL,2,'张彬')insertintocoursevalues(7,'PASCAL语言',6,4,'李磊')学生选修表:SC(Sno,Cno,Grade)其中Sno,Cno为主键同时又为外键、Grade值在0到100;SnoCnoGrade9500119295001285
9、95001388950022909500325595004270createtablesc(snoint,cnoint,gradeintconstraintgrade_chcheck(gradebetween0and实验二数据的查询、更新徐龙琴设计制作100),primarykey(sno,cno),constraintfk_snoforeignkey(sno)referencesstudent(sno),constraintfk_cnof