资源描述:
《实验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员工登录
2、名NVARCHAR(20)NOTNULL建议为英文字符,且与姓名不同员工登录密码BINARY(20)NULL员工电子邮件NVARCHAR(50)NOTNULL员工所属部门编号INTNULL员工基本工资INTNULL员工职位名称NVARCHAR(50)NULL员工电话用户自定义类型TELEPHONE_CODENULL员工报到日期DATETIMENOTNULL员工自我介绍NVARCHAR(200)NULL初始为空,由员工自行输入员工剩余假期INTNULL小时数员工的级别INTNULL员工照片IMAGENULLhe"governingforth
3、epeople","Nomattertheinterestsofthemasses"conceptunderstandingisnotinplace.Thespecificworktreatswiththedeployment,afewleadingcadrescomplainthatworkistoocomplicated,toomuchresponsibility,thepressureistoolarge,toomuchemphasisonthedifficultyofthework.Forexample,noncoalmine表3
4、-7员工基本信息表列名类型约束说明备注部门编号INTNOTNULL主键,约束名为PK_BMID部门名称CHAR(10)NULL部门描述CHAR(50)NULL部门经理编号INTNULL表3-8部门信息表列名类型约束说明备注工资编号INTNOTNULL主键,约束名为PK_GZID_YGID员工编号INTNOTNULL主键,约束名为PK_GZID_YGID工资发放时间DATETIMENOTNULL员工基本工资INTNULL加班工资INTNULL缺勤扣除INTNULL其他工资INTNULL表3-9员工工资信息表1.使用T-SQL语句自定义一个数
5、据类型TELEPHONE_COD,为字符型CHAR(15),允许空值。SQL代码如下:USE人事管理系统EXECSP_ADDTYPETELEPHONE_CODE,'CHAR(15)','NULL'2.使用查询分析器利用T-SQL语句创建员工基本信息表。SQL代码如下:USE人事管理系统CREATETABLE员工基本信息表(员工编号INTNOTNULLCONSTRAINTPK_YGIDPRIMARYKEY,he"governingforthepeople","Nomattertheinterestsofthemasses"conceptun
6、derstandingisnotinplace.Thespecificworktreatswiththedeployment,afewleadingcadrescomplainthatworkistoocomplicated,toomuchresponsibility,thepressureistoolarge,toomuchemphasisonthedifficultyofthework.Forexample,noncoalmine员工姓名NVARCHAR(50)NOTNULL,员工登录名NVARCHAR(20)NOTNULL,员工登录
7、密码BINARY(20)NULL,员工电子邮件NVARCHAR(50)NOTNULL,员工所属部门编号INTNULL,员工基本工资INTNULL,员工职位名称NVARCHAR(50)NULL,员工电话TELEPHONE_CODENULL,员工报到日期DATETIMENOTNULL,员工自我介绍NVARCHAR(200)NULL,员工剩余假期INTNULL,员工的级别INTNULL,员工照片IMAGENULL)1.使用查询分析器利用T-SQL语句创建部门信息表。SQL代码如下:USE人事管理系统CREATETABLE部门信息表(部门编号IN
8、TNOTNULLCONSTRAINTPK_BMIDPRIMARYKEY,部门名称CHAR(10)NULL,部门描述CHAR(50)NULL,部门经理编号INTNULL)2.使用查询分析器利用T