实验4 使用t-sql语言创建和修改表答案

实验4 使用t-sql语言创建和修改表答案

ID:16040941

大小:89.00 KB

页数:7页

时间:2018-08-07

实验4 使用t-sql语言创建和修改表答案_第1页
实验4 使用t-sql语言创建和修改表答案_第2页
实验4 使用t-sql语言创建和修改表答案_第3页
实验4 使用t-sql语言创建和修改表答案_第4页
实验4 使用t-sql语言创建和修改表答案_第5页
资源描述:

《实验4 使用t-sql语言创建和修改表答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验4使用T-SQL语言创建和修改表一、实验目的1.掌握使用查询分析器利用T-SQL语句创建数据库表的方法。2.掌握使用查询分析器利用T-SQL语句修改数据库表结构、删除数据库表的方法。3.掌握如何使用查询分析器利用T-SQL语句创建和使用用户自定义数据类型。二、实验内容新建人事管理系统数据库,包括三个表:员工基本信息表、部门信息表、员工工资信息表。三个表的结构如表3-7、表3-8、表3-9。完成以下各题。列名数据类型约束说明备注员工编号INTNOTNULL主键,约束名为PK_YGID员工姓名NVARCHAR(50)NOTNULL员工登录名NVARCHAR(20)NOTNULL建议为英文字符

2、,且与姓名不同员工登录密码BINARY(20)NULL员工电子邮件NVARCHAR(50)NOTNULL员工所属部门编号INTNULL员工基本工资INTNULL员工职位名称NVARCHAR(50)NULL员工电话用户自定义类型TELEPHONE_CODENULL员工报到日期DATETIMENOTNULL员工自我介绍NVARCHAR(200)NULL初始为空,由员工自行输入员工剩余假期INTNULL小时数员工的级别INTNULL员工照片IMAGENULL表3-7员工基本信息表列名类型约束说明备注部门编号INTNOTNULL主键,约束名为PK_BMID部门名称CHAR(10)NULL部门描述CH

3、AR(50)NULL部门经理编号INTNULL表3-8部门信息表列名类型约束说明备注工资编号INTNOTNULL主键,约束名为PK_GZID_YGID员工编号INTNOTNULL主键,约束名为PK_GZID_YGID工资发放时间DATETIMENOTNULL员工基本工资INTNULL加班工资INTNULL缺勤扣除INTNULL其他工资INTNULL表3-9员工工资信息表1.使用T-SQL语句自定义一个数据类型TELEPHONE_COD,为字符型CHAR(15),允许空值。SQL代码如下:USE人事管理系统EXECSP_ADDTYPETELEPHONE_CODE,'CHAR(15)','NUL

4、L'2.使用查询分析器利用T-SQL语句创建员工基本信息表。SQL代码如下:USE人事管理系统CREATETABLE员工基本信息表(员工编号INTNOTNULLCONSTRAINTPK_YGIDPRIMARYKEY,员工姓名NVARCHAR(50)NOTNULL,员工登录名NVARCHAR(20)NOTNULL,员工登录密码BINARY(20)NULL,员工电子邮件NVARCHAR(50)NOTNULL,员工所属部门编号INTNULL,员工基本工资INTNULL,员工职位名称NVARCHAR(50)NULL,员工电话TELEPHONE_CODENULL,员工报到日期DATETIMENOTNU

5、LL,员工自我介绍NVARCHAR(200)NULL,员工剩余假期INTNULL,员工的级别INTNULL,员工照片IMAGENULL)1.使用查询分析器利用T-SQL语句创建部门信息表。SQL代码如下:USE人事管理系统CREATETABLE部门信息表(部门编号INTNOTNULLCONSTRAINTPK_BMIDPRIMARYKEY,部门名称CHAR(10)NULL,部门描述CHAR(50)NULL,部门经理编号INTNULL)2.使用查询分析器利用T-SQL语句创建员工工资信息表。SQL代码如下:USE人事管理系统CREATETABLE员工工资信息表(工资编号INTNOTNULL,员工

6、编号INTNOTNULL,工资发放时间DATETIMENOTNULL,员工基本工资INTNULL,加班工资INTNULL,缺勤扣除INTNULL,其他工资INTNULL,CONSTRAINTPK_GZID_YGIDPRIMARYKEY(工资编号,员工编号))1.使用T-SQL语句重命名员工工资信息表为员工工资表。SQL代码如下:USE人事管理系统EXECSP_RENAME员工工资信息表,员工工资表2.使用查询分析器在员工基本信息表中进行如下修改:(1)添加一个“联系地址”字段,数据类型为VARCHAR(100),允许为空值。SQL代码如下:USE人事管理系统ALTERTABLE员工基本信息表

7、ADD联系地址VARCHAR(100)NULL(2)将“员工自我介绍”字段删除。SQL代码如下:USE人事管理系统ALTERTABLE员工基本信息表DROPCOLUMN员工自我介绍(3)将“员工所属部门编号”字段重命名为“部门编号”,数据类型修改为INT,不允许为空。SQL代码如下:USE人事管理系统EXECSP_RENAME'员工基本信息表.[员工所属部门编号]','部门编号','COLUMN'ALTERT

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

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

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