实验二答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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表中插入以下记录

相关文档
最新文档