- 25
- 0
- 约2.94千字
- 约 6页
- 2019-03-06 发布于浙江
- 举报
一、实验目的
1、熟悉SQL SERVER 服务管理器、联机帮助的使用。掌握用图形化工具创建、修改和删除数据库和表的基本方法。
2、掌握如下的数据库操作的基本技能与方法:
创建、修改、删除数据库
创建、修改、删除数据库表;
二、实验内容及要求
实验数据库名为jxgl,实验所用的表结构如下:
(1) dept(系表)(
Deptno (系编号 CHAR(8)
Deptname(系名称) varCHAR(20)
Dpho (电话号码) CHAR(12)
Deptadd 系办公地点 CHAR(40))
(2)class (班级表) (
classno (班级编号) char(8)
classname (班级名称) varchar(10)
deptno (系编号) char(8))
(3)Student(学生表)( AGE(年龄) INT
SEX(性别) VARCHAR(2)
SNO(学号) CHAR(10)
SNAME(姓名) VARCHAR(16)
classno(班级编号) CHAR (8))
(4)Course(课程表)( SCORE(学分) INT
CNAME(课程名) VARCHAR(32)
CNO(课程号) CHAR(4))
(5)SC(学生成绩表)(
CNO(课程号) CHAR(4)
SNO(学号) CHAR(10)
GRADE(成绩) INT)
1、用图形化工具完成下面的任务:
(1)创建一个jxgl数据库,该数据库具有两个数据文件(分别放在不同的磁盘)和一个事务日志文件。数据文件中的一个件初始大小30M,最大值50M,文件属性为自动增长,另一个固定大小为20M。日志文件初始大小为50M,每次增长10M。
(2)修改数据库jxgl,为之添加一个大小为50MB的数据文件
(3)修改jxgl数据库的数据库名为jxgl1
(4)创建上述五个表
(5)对表进行修改:
A、将deptName的字段长度改为30。
B、添加dept表中deptno为主键, 添加sc表中(sno,cno)为主键。
C、将cno数据类型改为varCHAR(4)。
D、将dept表中dpho列名改为deptphone。
E、在student表中添加一列,列名为phone,数据类型为VARCHAR(18)。
F、删除student表中的phone列
G、调换student表各列的顺序。
向各个表中输入数据
2、用SQL命令完成下面的任务:
(1)创建一个jxgl数据库,该数据库具有两个数据文件(分别放在不同的磁盘)和一个事务日志文件。数据文件中的一个件初始大小30M,最大值50M,文件属性为自动增长,另一个固定大小为20M。日志文件初始大小为50M,每次增长10M。
(2)修改数据库jxgl,为之添加一个大小为50MB的数据文件
(3)修改jxgl数据库的数据库名为jxgl1
(4)创建上述五个表
实验习题源程序(SQL命令)清单与运行结果
create database ZY
on primary
( name=ZY,
filename=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ZY.mdf,
size=30,
maxsize=50,
filegrowth=1
),
( name=ZA,
filename=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ZA.ndf,
size=20)
log on
(
name=ZY_log,
filename=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ZY_log.ldf,
size=50,
filegrowth=10%)
修改数据库jxgl,为之添加一个大小为50MB的数据文件
alter database ZY
add file
(
name=ZB,
filename=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ZB.mdf,
size=50
)
修改jxgl数据库的数据库名为jxgl1
alter database ZY
modify
原创力文档

文档评论(0)