



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、创建数据库,数据库名称为userdb。如果数据库userdb已存在,那么,先删除再创建。userdb的存放路径是c:data。创建数据文件,主逻辑名称为userdb,物理文件名为userdb_data.mdf,初始大小为5MB,最大为30MB,增长为5%。创建日志文件为userdblog,物理名称为userdb_log.ldf,文件大小为5MB,最大为20MB,文件增长为5MB; IF exists(SELECT * FROM sysdatabases WHERE name=userdb)DROP DATABASE userdbGOcreate database userdbon(name=userdb,filename=c:datauserdb_data.mdf,size=5MB,maxsize=30MB,filegrowth=5%)log on (name=userdblog,filename=c:datauserdb_log.ldf,size=5MB,maxsize=20MB,filegrowth=5MB)go2、使用存储过程查看数据库userdb信息;SP_HELPDB userdb3、删除数据库userdb; drop database userdb4、在userdb数据库中按照要求创建以下数据表:部门表 Departments字段类型名称约束DepartmentIDint部门编号初始值为1,该字段自增,该字段为主键DepartmentNamevarchar(50)系部名称唯一且非空Notevarchar(200)部门介绍可以为空 雇员表 Employees字段类型名称约束EmployeeIDint雇员编号初始值为1,该字段自增,该字段为主键DepartmentIDint部门编号可以为空,该字段为外键Namevarchar(20)姓名非空Ageint年龄非空,年龄大于零SexChar(2)性别非空EdateDatetime入职日期可以为空 员工薪水表 Salary 字段类型名称约束EmployeeIDint雇员编号非空,该字段为主键IncomeMoney收入可以为空OutcomeMoney支出可以为空分别创建三个表的结构,如果已存在,则先删除再创建该表。create table Departments ( DepartmentID int identity(1,1), DepartmentName varchar(50) unique not null, Note varchar(200);create table Employees( EmployeeID int identity(1,1), DepartmentID int, Name char(10) unique not null, Age int, Sex char(2), Edate datetime );create table Salary ( EmployeeID int not null, income money, outcome money );5、为上面的数据表添加以下约束: (1)为Departments、Employees、Salary表添加三个主键约束,约束名分别为PK_Departments_ID,PK_Employees_ID,PK_Salary_IDALTER TABLE Departments ADD CONSTRAINT PK_Departments_ID PRIMARY KEY(DepartmentID)ALTER TABLE Employees ADD CONSTRAINT PK_Employees_ID PRIMARY KEY(EmployeeID)ALTER TABLE Salary ADD CONSTRAINT PK_Salary_ID PRIMARY KEY(EmployeeID)(2)为Employees表的DepartmentID字段添加外键约束,依赖于Departments表的DepartmentIDALTER TABLE Employees ADD CONSTRAINT FK_Employees FOREIGN KEY(DepartmentID) REFERENCES Departments(DepartmentID)(3)为Employees表Age字段添加check约束,检查Age大于零ALTER TABLE Employees ADD CONSTRAINT CK_Employees_age check(age0)(4)为Employees表sex字段添加默认约束,默认sex为男ALTER TABLE Employees ADD CONSTRAINT Df_Employees_sex default 男 for sex(5)为Employees表Edate字段添加默认约束,默认为当天日期ALTER TABLE Employees ADD CONSTRAINT Df_Employees_edate default getDate() for edate6、修改表Employee中列name的数据类型为varchar(30)。ALTER TABLE Employees alter colunm name varchar(30)7、修改表Employee,在表中增加新列zip,类型为char(6)。ALTER TABLE Employees ADD zip CHAR(6)8、从部门表Employee中删除列zip。ALTER TABLE Employees DROP COLUMN zip 9、向表中插入如下记录INSERT INTO Departments(DepartmentName,note) VALUES(销售部, NULL);INSERT INTO Departments(DepartmentName,note) VALUES(采购部, NULL);INSERT INTO Departments(DepartmentName,note) VALUES(生产部, NULL);INSERT INTO Employees(DepartmentID,Name,Age,Sex,Edate) VALUES(1, 王林,35,男, 2000-11-10);INSERT INTO Employees(DepartmentID,Name,Age,Sex,Edate) VALUES(1, 李红,46,女, 1995-10-11);INSERT INTO Employees(DepartmentID,Name,Age,Sex,Edate) VALUES(1, 李强,48,男, 2005-03-10);INSERT INTO Employees(DepartmentID,Name,Age,Sex,Edate) VALUES(2, 张扬,23,女, 2010-05-10);INSERT INTO Employees(DepartmentID,Name,Age,Sex,Edate) VALUES(2, 赵明,50,男, 2003-06-10);INSERT INTO Salary VALUES(1,3500.00, 800.00);INSERT INTO Salary VALUES(2,4000.00, 1200.00);INSERT INTO Salary VALUES(3,7000.00, 2500.00);INSERT INTO Salary VALUES(4,1300.00, 1200.00);INSERT INTO Salary VALUES(5,5500.00, 2500.00);10、修改表Salary中的列income(工资)的数据,为EmployeesID等于1的雇员增加500元工资。update salary set income=income+500 where EmployeeID=111、删除雇员表中工号为5的人员记录Delet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省湘潭市雨湖区2024-2025学年四年级下学期期末考试语文试题(无答案)
- 江苏省南京市29中学2026届英语九年级第一学期期末预测试题含解析
- 2026届江苏省南京市临江高级中学高三上学期一模物理试题(无答案)
- 2026届内蒙古自治区通辽市化学九上期中调研模拟试题含解析
- 2026届辽宁省大连市名校英语九年级第一学期期末检测试题含解析
- 广西玉林市北流市2026届化学九上期中监测试题含解析
- 北京海淀人大附2026届九上化学期中考试试题含解析
- 做个有缘人第9课【老师您好】 课件2025-2026学年北师大版(2015)初中心理健康七年级全一册
- 2026届北京顺义化学九上期中检测试题含解析
- 商铺租赁合同签订中的租赁期限与续约规定
- 人教版四年级上册数学《速度、时间和路程》获奖说课稿
- 智联招聘国企笔试题库
- 上海交通大学本科毕业答辩
- 数字货币概论 课件 第5章 稳定币的原理与实现
- 《基金法律法规、职业道德与业务规范》知识点必考必练试题库200题(含详解)
- 计算机网络原理实验教程
- 2024年《企业战略管理》期末考试复习题库(含答案)
- 《火力发电工程安全检查规程》
- 慢性胆囊炎急性发作的护理查房
- 标准化养羊场建设
- 碎石技术供应保障方案
评论
0/150
提交评论