网站大量收购独家精品文档,联系QQ:2885784924

实验二 数据管理.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 数据管理

实验二 数据表管理。 实习内容 1、在实验一所创建的数据库中创建数据表,数据表的结构及各类约束如下:(20分) (1)使用SQL Server Management Studio方法创建上述三个数据表及各类约束;(10分) (2)使用Transact-SQL语言创建上述三个数据表及各类约束(每个约束需自定义名称);(10分) 答案: .在【对象资源管理器】中,展开sunjing,右击该数据库下的【表】,选择【新建表】,然后在出现的界面中填写信息。 约束,就是单击工具栏上的【管理CHECK约束】,然后设置约束命令,设置好单击关闭按钮,即可。 S表、C表和SC表的代码如下: CREATE TABLE S( 学号 Char (6) NOT NULL CONSTRAINT DF_TABLE_1_Studentno DEFAULT (J0400), 姓名 Char (8) NOT NULL, 性别 Char (2) NOT NULL, 出生日期Datetime NOT NULL CONSTRAINT DF_S_出生日期DEFAULT , 系 Varchar (20) NOT NULL, 电话 Char (8) NULL, CONSTRAINT CK_S CHECK (学号Like [J][0-9][0-9][0-9][0-9][0-9] ), CONSTRAINT CK_Sex CHECK (性别= 女 OR 性别= 男), CONSTRAINT CK_TEL CHECK (电话Like [0-9][0-9][0-9] -[0-9][0-9][0-9][0-9] ), CONSTRAINT PK_S PRIMARY KEY CLUSTERED (学号ASC) ) ON [PRIMARY] CREATE TABLE C( 课程号 Char (3) NOT NULL CHECK (课程号Like [C][0-9][0-9]) PRIMARY KEY, 课程名 Varchar (20) NOT NULL, 学分 Smallint NULL, 预选课程号 Char (3) NULL FOREIGN KEY (预选课程号) REFERENCES C (课程号), 教师 Char (8) NULL ) CREATE TABLE SC( 学号 Char (6) NOT NULL FOREIGN KEY (学号) REFERENCES S (学号), 课程号Char (3) NOT NULL FOREIGN KEY (课程号) REFERENCES C (课程号), 成绩 Smallint NULL CHECK (成绩=0 AND 成绩=100), PRIMARY KEY CLUSTERED (学号ASC,课程号ASC) ) (1)使用SQL Server Management Studio,选择你所在班级的三位同学(包括你本人)及你所认识的地理系两位同学,把其基本信息输入到S表中。上面5位同学必须是三男两女: (2)使用Transact-SQL语言,把你们上学期所学的三门课程(大学英语、数学、C语言)输入到C表中(其中课程号可以自己定义,预选课程号字段可以不添数据)其代码如下: use 徐健 go insert into C(课程号,课程名,学分,预选课程号,教师) values(C01,大学英语,4,C01,徐艳) go insert into C(课程号,课程名,学分,预选课程号,教师) values(C02,数学,4,C02,郭进峰) go insert into C(课程号,课程名,学分,预选课程号,教师) values(C03,C语言,4,C03,高恩婷) select * from C 3、使用Transact-SQL语言,修改数据(共20分,每题5分) (1)修改S表,把你本人的姓名用英文名代替,并把你所在的系用学院名称代替: (2)修改C表,把所有课程的学分都提高一个学分: (3)修改SC表,把不及格的同学的成绩提到60分,90分以上的同学降为90分。 (4)删除SC表中的所有数据: use 徐健 go delete from SC go select * from SC(1)修改SC表,删除“成绩”列上的检查约束,把其数据类型修改成char(10),并设置默认值为‘及格’: (2)重

文档评论(0)

guf825 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档