实验二答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二创建、修改、删除表
课程:SQL Server 2008
指导教师:卫琳学生班级学号姓名:
实验日期:2011年9月13日
实验目的:
掌握“如何使用SSMS图形界面及T-SQL语句创建、修改、删除表”。
实验要求:
✧请截出1,2,3,4题的T-SQL语句执行结果图;
✧请将5,6,7,8,9,10 ,11的SQL语句保存成文件。
实验习题:
1.创建一个雇员表,其语句如下:
雇员表(雇员号smallint, 姓名nvarchar(4), 性别nchar(1), 出生日期date, 部门nvarchar(10), 备注ntext)
Create table
(雇员号smallint primary key,
姓名nvarchar(4),
性别nchar(1),
出生日期date,
部门nvarchar(10),
备注text
)
2.在雇员表中增加一个字段,字段名为”职务”,数据类型为unicode,字段大小为5;
3.将备注字段删除
4.将雇员号字段数据类型改为字符型,字段大小为12。
5. 创建一个教学库,在教学库下创建一个student(学生表),表结构如下: 字段名 中文含义 字段类型 字段宽度 说明 Sno 学号 int 主键 Sname 姓名 varchar 8
Ssex 性别 Char 2 默认值”男” sbirthday
出生日期
datetime
CREATE TABLE student
(sno int primary key not null, sname varchar (8),
ssex Char (2) default '男',
sbirthday datetime )
6. 创建一个course(课程表),表结构如下: CREATE TABLE course
(cno char (4) primary key not null, cname varchar (20)
)
7. 创建一个sc(成绩表),表结构如下: CREATE TABLE sc
字段名 中文含义 字段类型 字段宽度 说明 cno 课程号 char 4 主键 cname
课程名
varchar
20
字段名 中文含义 字段类型 字段宽度 说明 sno 学号 char 4 主键 cno 课程号 char 4 Grade
成绩
tinyint
(sno char (4)primary key not null,
cno char(4),
GRADE tinyint
)
8.将student表中的sno修改为char型,长度为4个,Sbirthday修改为date。
alter table student
alter column sno char(4)
9.在student表中增加一列(sdept,varchar,20,null)
alter table student
add sdept varchar(20)null
10.在course表中增加一列(ccredit(学分),tinyint,not null)
alter table student
add ccredit tinyint not null
11.在student表中插入以下记录