实验名称:建立数据库。
实验内容:在SQL Server 的环境中建立数据库和维护数据库。
实验目的:理解SQL Server 数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。
实验方法:在SQL Server 环境下用CREATE DATABASE命令建立数据库。
实验者:何小变
实验要求:
1.根据具体要求建立如下3个数据库:
(1)创建数据库test1(使用一个数据文件和一个日志文件),要求指定一个数据文件、一个事务日志文件,并把它们安排在不同的硬盘上。
(2)创建数据库test2(使用多个数据文件和多个日志文件),要求使用3个数据文件和两个日志文件,主数据文件是列表中的第一个文件或用关键词PRIMARY指定(文件扩展名:主数据文件使用.mdf,次数据文件使用.ndf,事物日志文件使用.ldf)。
(3)创建数据库test3(使用文件组),要求使用3个文件组(含主文件组,即默认的文件组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。
代码实现
(1)
**以上代码必须在英文全角的状态下输入**
CREATE DATABASE test1
ON
(NAME=TEST1,
FILENAME='D:/HE/DATA.mdf', //数据文件的存储位置。
SIZE=5, //可带单位可不带,默认单位为MB。
MAXSIZE=10,
FILEGROWTH=5) //存储空间的增长量,最大不能超过MAXSIZE-SIZE。
LOG ON
(NAME=TEST_LOG,
FILENAME='D:/HE/LOG.ldf', //此次是单引号引出存储地址。
SIZE=10MB,
MAXSIZE==20MB,
FILEGROWTH=10MB)
(2)
**以上代码必须在英文全角的状态下输入**
CREATE DATABASE test2
ON
PRIMARY
(NAME=TEST2,
FILENAME='D:/HE/DATA.mdf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
(NAME=TEST2_1,
FILENAME='D:/HE/DATA.ndf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
(NAME=TEST2_2,
FILENAME='D:/HE/DATA.ndf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5)
LOG ON
(NAME=TEST2_LOG1
FILENAME='D:/HE/LOG.ldf',
SIZE=10,
MAXSIZE=20,
FILEGROWTH=5), //记得后面有一个英文逗号。
(NAME=TEST2_LOG2
FILENAME='D:/HE/LOG.ldf',
SIZE=10,
MAXSIZE=20,
FILEGROWTH=5)
(3)
CREATE DATABASE test3
ON
(NAME=TEST3,
FILENAME='D:/HX/DATA1.mdf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5),
(NAME=TEST3_1,
FILENAME='D:/HX/DATA1.ndf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
FILEGROUP TEST3-1
(NAME=TEST3_2,
FILENAME='D:/HX/DATA2.mdf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
NAME=TEST3_3,
FILENAME='D:/HX/DATA2.ndf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
FILEGROUP TEST3-2
(NAME=TEST3_4,
FILENAME='D:/HX/DATA3.mdf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5), //记得后面有一个英文逗号。
NAME=TEST3_5,
FILENAME='D:/HX/DATA3.ndf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=5)
2.修改建立的test1数据库,为之添加一个5MB大小的新数据文件。
ALTER DATABASE test1
ADD FILE
(
NAME =TEST101,
FILENAME='D:/HE/DATA.ndf',
SIZE = 5MB)
3.修改建立的test2数据库,将其中的主数据文件增加5MB的存储空间。
ALTER DATABASE test2
MODIFY FILE
(
NAME =TEST2,
FILEGROWTH=5)
4.删除建立的数据库test1.
DROP DATABASE test1