1.用SQL创建一个数据库,要求如下:(1)数据库名“TestDB”,并将其保存在D:\TEST文件夹下。(2)数据库中包含一个数据文件,逻辑文件名为TestDB_data,磁盘文件名为TestDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。(3)事务日志文件,逻辑文件名为TestDB_log,磁盘文件名为TestDB_log.ldf,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB。2.将TestDb数据库中完成如下操作:(1)用SQL语句按下列要求创建两个数据表:项目数据表Project和员工数据表Employer。【项目数据表Project和员工数据表Employer见左图】(2)向数据库TestDB中的两个数据表“项目数据表”和“员工数据表”中添加如下记录;【“项目数据表”和“员工数据表”见右图】3.在“项目数据表”的“负责人”字段上添加外键约束,参照字段为“员工数据表”中的字段“编号”,约束名为FK_pm。4.(1)将“员工数据表”中的字段“工资”的值限定在1000~10000,约束名CK_Salary。(2)将“员工数据表”中的字段“性别”的默认值设为“男”。5.用SQL语句完成如下操作:(1)查询每个部门的平均工资,并按照平均工资作降序排序。(2)查询来自CCH公司的项目名称(以CCH开始)和负责人姓名。(3)将所有SiS公司的项目的结束日期更改为2002年1月8日。6.基于表“项目数据表”和“员工数据表”创建视图,要求为: (1)视图名为“员工项目”(2)包含字段“编号”、“姓名”、“名称”和“开始日期”。 (3)字段别名分别是“员工编号”、“员工姓名”、“项目名称”、“项目开始日期”。7.用SQL语句完成如下操作:(1)删除“员工数据表”;(2)删除“项目数据表”中负责人为“2”的项目。8.用SQL语句完成如下操作。创建一个无参数存储过程p_test,实现功能如下:查询工资高于2000的“项目部”的人员的姓名。图片,点击放大 前两个大题可以不用做。
1.create database TestDB on (name=TestDB_data, filename = 'D:\TEST\TestDB_data.mdf', size=5mb, maxsize=15mb,filegrowth=1mb )2 create table 项目数据表Project ( 项目编号 int primary key, 名称 varchar(40), 后面的自己对照表打吧,下个表也如此 ) create table 员工数据表Employer (…… )增加记录也只做一条:insert 项目数据表Project (项目编号,名称,……结束日期)values (1,SIS,……06/12/2000)insert...values...create rule CK_Salary_rulbas @CK_Salary >= 1000 and @CK_Salary <= 10000exec sp_bindrule CK_Salary_rulb '员工数据表.工资'默认值为男,用 default,在建表的时候用:性别 varchar(40) default '男' 或者用预设值物件:create default 性别_dfas '男'exec sp_bindefault default_性别, '员工数据表.性别'太多了,不想写了,就这么多吧 写太快,语句中有的地方可能没空格,自己注意下。