实验二:使用SQLServer管理数据表.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二:使用SQL Server管理数据表
一、实验目的
1.熟悉数据表的特点;
2.熟悉在Management Stuio中创建、编辑及删除数据表;
3.熟悉使用T-SQL创建、编辑及删除数据表;
二、实验环境
已安装SQL Server 企业版的计算机(120台);
具有局域网环境,有固定IP;
三、实验学时
2学时
四、实验要求
1.了解表的结构特点;
2.了解SQL Server的基本数据类型;
3.熟悉使用T-SQL语法;
4.完成实验报告。
五、实验内容
请分别使用Management Stuio及T-SQL完成以下内容:
1、请在指定数据库内完成以下内容:
1)依据数据表的结构创建相对应的数据表,表结构如下所示;学生信息表(student)
use试验
create table student
(sno char(9)constraint pk_student primary key, sname char(6)not null,
ssex char(2),
sage int,
sdept varchar(8))
课程信息表(course)
use试验
(cno char (4) constraint pk_course primary key , cname VarChar (20) not null, cpno char (4), ccredit int ) 选课信息表(sc )
use 试验
create
table sc (sno char (9) , cno char (4),
constraint pk_sc primary key (sno ,cno ), grade int )
2)在表student 中增加新字段 “班级名称(sclass )“; use 试验
alter table student add sclass char (10) 3)在表student 中删除字段“班级名称(sclass )”; use 试验
alter table student drop column sclass
4)修改表student 中字段名为“sname ”的字段长度由原来的6改为8; use s 试验
alter table student
alter column sname char (8)
5)修改表student 中字段“sdept ”名称为“dept ”,长度为20 use 试验
exec sp_rename 'student.sdept','dept'
alter olumn ept archar(20)
6)修改表student中sage字段名称为sbirth,类型为smalldatetime;use试验
exec sp_rename'student.sage','sbirth'
alter table student
alter olumn birth malldatetime
7)修改表student新名称为stu_info;
use试验
exec sp_rename'student','stu_info'
8)删除数据表student
drop table student
2、创建教师授课管理数据库JSSK,并完成以下内容;
1)在数据库JSSK中创建下列三张表;
表名:teachers
create table teachers
(tno char(7)primary key,
tname char(10)not null,
tsex char(2)default('男'),
birthday datetime,
dept char(20),
sid char(18)
use jssk
create table lessons
(cno char(10)primary key,
cname char(20)not null,
credit smallint,
proprety char(10)
)
create table shouke
(tno char(7),
cno char(10),
hours int,
primary key(tno,cno)
)
2)在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长
度为4;
alter table shlouke
add type char(4)
3)将shouke表的Hours的类型改为smallint;
alter table shlouke
alter column hours samllint
4)删除lessons表中的property列;
alter table lessons
drop column proprety
3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物
理文件名为D:\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长
1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:\sql\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%;
create database cpxs
on
(name=cpxs_data,
filename='\sql\cpxs.mdf',
size=3,
maxsize=unlimited,
filegrowth=1
)
log on
(name=cpxs_log,
filename='\sql\cpxs.ldf',
size=2,
maxsize=unlimited
filegrowth=15%
)
1)在数据库CPXS中创建下列三张表;
表名:产品表(cp)表结构
create table cp
(cpbh char(6)primary key,
cpmc char(30)not null,
jg float,
kcl int
)