好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

实验4 使用T-SQL语言创建和修改表

一、实验目的

1. 掌握使用查询分析器利用T-SQL语句创建数据库表的方法。

2. 掌握使用查询分析器利用T-SQL语句修改数据库表结构、删除数据库表的方法。 3. 掌握如何使用查询分析器利用T-SQL语句创建和使用用户自定义数据类型。

二、实验内容

新建人事管理系统数据库,包括三个表:员工基本信息表、部门信息表、员工工资信息表。三个表的结构如表3-7、表3-8、表3-9。完成以下各题。

列名 员工编号 数据类型 INT 约束说明 NOT NULL 备注 主键,约束名为PK_YGID 员工姓名 员工登录名 NVARCHAR( 50 ) NVARCHAR( 20 ) NOT NULL NOT NULL 建议为英文字符,且与姓名不同 员工登录密码 员工电子邮件 员工所属部门编号 员工基本工资 员工职位名称 员工电话 BINARY (20) NVARCHAR( 50) INT INT NVARCHAR (50) 用户自定义类型 TELEPHONE_CODE 员工报到日期 员工自我介绍 DATETIME NVARCHAR (200) NOT NULL NULL 初始为空,由员工NULL NOT NULL NULL NULL NULL NULL 自行输入 员工剩余假期 员工的级别 员工照片 INT INT IMAGE

表 3-7 员工基本信息表

列名 部门编号 类型 INT 约束说明 NOT NULL 备注 主键, 约束名为PK_BMID 部门名称 部门描述 部门经理编号 CHAR (10) CHAR (50) INT NULL NULL NULL

表 3-8部门信息表

列名 工资编号 类型 INT 约束说明 NOT NULL 备注 主键, 约束名为PK_GZID_YGID 员工编号 INT NOT NULL 主键,约束名为PK_GZID_YGID 工资发放时间 员工基本工资 加班工资 缺勤扣除 其他工资 DATETIME INT INT INT INT NOT NULL NULL NULL NULL NULL

表 3-9员工工资信息表

1. 使用T-SQL语句自定义一个数据类型TELEPHONE_COD,为字符型CHAR(15),允许空

NULL NULL NULL 小时数 值。

SQL代码如下: USE 人事管理系统

EXEC SP_ADDTYPE TELEPHONE_CODE,'CHAR(15)','NULL' 2. 使用查询分析器利用T-SQL语句创建员工基本信息表。

SQL代码如下: USE 人事管理系统

CREATE TABLE 员工基本信息表 ( 员工编号

INT

NOT NULL CONSTRAINT PK_YGID PRIMARY

KEY, 员工姓名

NVARCHAR(50) NOT NULL, 员工登录名 NVARCHAR(20)

NOT NULL,

员工登录密码 BINARY(20) NULL, 员工电子邮件

NVARCHAR(50) NOT NULL, 员工所属部门编号 INT

NULL,

员工基本工资 INT

NULL, 员工职位名称 NVARCHAR(50)

NULL,

员工电话

TELEPHONE_CODE NULL, 员工报到日期 DATETIME

NOT NULL, 员工自我介绍 NVARCHAR(200) NULL, 员工剩余假期 INT NULL, 员工的级别 INT

NULL,

员工照片

IMAGE

NULL

)

3. 使用查询分析器利用T-SQL语句创建部门信息表。

SQL代码如下:

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

实验4使用T-SQL语言创建和修改表一、实验目的1.掌握使用查询分析器利用T-SQL语句创建数据库表的方法。2.掌握使用查询分析器利用T-SQL语句修改数据库表结构、删除数据库表的方法。3.掌握如何使用查询分析器利用T-SQL语句创建和使用用户自定义数据类型。二、实验内容新建人事管理系统数据库,包括三个
推荐度:
点击下载文档文档为doc格式
515xr01gd83ibqw7s1xb7s7tu43ow500tpi
领取福利

微信扫码领取福利

微信扫码分享