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

实践二-4表创建管理及编辑

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

实践 二-4表创建管理及编辑

实践目的:

1、掌握使用SQL语言创建表、修改表 2、掌握sql语言中修改表的结构。 3、了解各种修改表的语法 4、培养学生严谨的学习态度

关键词:create database table not null primary key Unique default check identity between and in Alter add column constraint drop 以下操作均利用SQL语言

以下操作均在本人英文名字的数据库下: 一、验证题

1、利用T-SQL创建一数据库,名称为自己的英文名字 Create database czh

2、在该数据库中创建学生表包含(学号,姓名,性别,年龄)字段,学号为非空。 Use czh

Create table 学生表 (学号 int not null, 姓名 char(8), 性别 char(2), 年龄 char(2) )

3、在该数据库中创建课程表包含(课程编号,课程名称,学分,成绩,学号) Use czh

Create table 课程表 (课程编号 int, 课程名称 char(50), 学分 char(4), 成绩 char(6), 学号 char(20) )

4、创建一表格employ包含(员工编号,员工姓名,工资,性别)字段。 Use czh

Create table employ (员工编号 int, 员工姓名 char(8), 工资 char(5), 性别 char(2) )

5、在employ表中增加“工作年限”字段数据类型为char(10) Ues czh

Alter table employ Add 工作年限 char(10)

6、将employ表中工作年限的字段类型改为varchar(20)。

Ues czh

Alter table employ

Alter column 工作年限 varchar(20)

7、在学生表中增加“所在班级”字段(数据类型自定义),并使之可以为空。 Use czh

Alter table 学生表 Add 所在班级 char(20) null

8、修改学生表,在“所在班级”字段创建一个CHECK约束,以限制只能输入有效的班级(’工商1班','工商2班','营销1班','营销2班’)。 Use czh

Alter table 学生表

Add check(所在班级 in (’工商1班’,’工商2班’,’营销1班’,’营销2班’))

9、修改学生表,对学号字段增加主键约束。 Use czh

Alter table 学生表 Add primary key (学号)

10、修改课程表,对课程编号字段和课程名称字段组合增加唯一约束。 Use czh

Alter table 课程表

Add unique(课程编号,课程名称) 11、将employ表中“性别”字段删除。 Ues czh

Alter table employ Drop column 性别

12、利用T-SQL语言创建一名为“SW”的数据库。 Create database SW

13、利用T-SQL语言将“SW”数据库删除。 Drop database SW

14、修改学生表,要求年龄在10到30之间,约束名为CN_PN。 Use czh

Alter table 学生表

Add constraint CN_PN check(年龄between 10 and 30) 15、删除学生表中名为CN_PN的约束。 Use czh

Alter table 学生表 Drop constraint CN_PN

16、对于已经存在的课程表,要求将课程表中的学分设置默认为“2”。 Use czh

Alter table 课程表 Add default’2’ for 学分 17、删除employ表格。 Use czh

Drop column employ 二、观察与思考

1、主键列修改成允许“NULL”能否操作? 不能

2、将学生表中某一行的姓名列的数据长度改为3,是否成功?

不能

3、观察课程表中“学分“字段的数据,说明默认值什么时候起作用? 课程表生成时起作用

实践二-4表创建管理及编辑

实践二-4表创建管理及编辑实践目的:1、掌握使用SQL语言创建表、修改表2、掌握sql语言中修改表的结构。3、了解各种修改表的语法4、培养学生严谨的学习态度关键词:createdatabasetablenotnullprimarykeyUniquedefaultcheckident
推荐度:
点击下载文档文档为doc格式
5stud19wve86wqu5roq73pebe0ioab00ljr
领取福利

微信扫码领取福利

微信扫码分享