1、使用SQL语句:
CREATE DATABASE语句创建数据库 例题一:
用T-SQL语句在C:\\DATA\\文件夹中创建一个教师信息数据库teacher,该数据库包含:
1、一个主数据文件逻辑名‘teacherdata1 ’, 物理名‘C:\\DATA\\tdata1.mdf ’,
初始容量1MB,最大容量10MB,每次增长量为15%。 2、一个辅助数据文件逻辑名‘teacherdata2 ’ 物理名‘C:\\DATA\\tdata2.ndf ’,
初始容量2MB,最大容量15MB,每次增长量为2MB。
3、 两个数据文件不单独创建文件组,即使用默认的PRIMARY组; 4、一个事务日志文件逻辑名‘teacherlog’ 物理名 ‘C:\\DATA\\teacherlog.ldf ’,初始容量500KB,最大容量不受限制,每次增长量为500KB。 先确认C:\\DATA\\文件夹已创建,在查询分析器中输入代码: CREATE DATABASE teacher
ON PRIMARY
( NAME = teacherdata1 ,
FILENAME = 'C:\\DATA\\tdata1.mdf' , SIZE =5MB , -- 默认字节单位MB可以省略 MAXSIZE= 10 , -- 文件最大容量 10 MB
FILEGROWTH = 15% -- 增长量为文件容量15% ) ,
( NAME = teacherdata2 ,
FILENAME = 'C:\\DATA\\tdata2.ndf' , SIZE = 2 ,
MAXSIZE= 15 ,
FILEGROWTH = 2MB -- 增长量为2 MB )
LOG ON /* 创建事务日志文件*/ ( NAME = teacherlog ,
FILENAME = 'C:\\DATA\\teacherlog.LDF',
SIZE = 500 KB ,/* 初始容量,KB单位不能省略 */
MAXSIZE = UNLIMITED ,/* 日志文件最大容量不受限制 */ FILEGROWTH = 500 KB/* 增长量 KB 不能省略 */ )
例题2:课本P61
例题3:在C:\\DATA1\\文件夹中创建一个名为: 仓库库存管理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE 仓库库存管理 ON PRIMARY ( NAME = epdata1,
FILENAME = 'C:\\DATA1\\epdata1.mdf' , SIZE = 10MB , MAXSIZE = 50MB , FILEGROWTH = 5MB ), FILEGROUP FGroup ( NAME = epdata2,
FILENAME = C:\\DATA1\\epdata2.ndf , SIZE = 20MB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 10%) LOG ON ( NAME = eplog,
FILENAME = C:\\DATA1\\eplog.ldf , SIZE = 20MB , MAXSIZE = 100MB , FILEGROWTH = 10MB )
例题四:阅读下面的SQL语句 create database employees
on primary
(name=employee1,
filename='d:\\ data\\employee1.mdf', size=10,
maxsize=unlimited, filegrowth=10%), FILEGROUP EGroup (name=employee2,
filename='d:\\data\\employee2.ndf', size=20, maxsize=100, filegrowth=1) log on
(name=employeelog1,
filename='d:\\data\\employee1.ldf', size=10, maxsize=50, filegrowth=1), (name=employeelog2,
filename='d:\\data\\employee2.ldf', size=10, maxsize=50, filegrowth=1)
用ALTER DATABASE语句设置、修改数据库
T-SQL设置修改数据库语句ALTER DATABASE的语法格式: ALTER DATABASE 数据库名
add file <文件格式> [to filegroup 文件组] | add log file <文件格式> | remove file 逻辑文件名 | add filegroup 文件组名 | remove filegroup 文件组名 | modify file <文件格式> | modify name new_dbname | modify filegroup 文件组名
说明:
add file为增加一个辅助数据文件[并加入指定文件组]; <文件格式> 为:
( name = 数据文件的逻辑名称
[,filename =‘数据文件的物理名称’]
[,size = 数据文件的初始大小 [ MB | KB|GB ] ]
[,maxsize={ 数据文件的最大容量[ MB | KB|GB ] | UNLIMITED } ] [,filegrowth=数据文件的增长量 [ MB | KB | GB|% ] ] )
在例题3的基础上进行数据库的修改。
例题3:在C:\\DATA1\\文件夹中创建一个名为: 仓库库存管理数据库,要求它有3个数据文件,
其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;
辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;
事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE 仓库库存管理 ON PRIMARY
( NAME = epdata1,
FILENAME = 'C:\\DATA1\\epdata1.mdf' , SIZE = 10MB , MAXSIZE = 50MB , FILEGROWTH = 5MB ), FILEGROUP FGroup ( NAME = epdata2,
FILENAME = C:\\DATA1\\epdata2.ndf , SIZE = 20MB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 10%) LOG ON ( NAME = eplog,
FILENAME = C:\\DATA1\\eplog.ldf , SIZE = 20MB , MAXSIZE = 100MB , FILEGROWTH = 10MB )
1、 增加和删除文件组 增加文件组
语法:ALTER DATABASE 数据库名 add filegroup 文件组名 例:
ALTER DATABASE 仓库库存管理