/**********删除数据库*************/
DROP DATABASE CPXS
/*数据库操作语法*/
/**********创建数据库*************/
/*
CREATE DATABASE database_name
[ON 子句] --数据文件属性
PRIMARY 指定主文件,否则默认第一个
<filespec>[,...n] --文件属性
{ [ON 子句] 语法定义:
<filespec::>=
NAME='逻辑文件名'
FILENAME='文件存放地址'
[,SIZE=size]
[.MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increament])
}
<filegroup>[,...n] --文件组
[LOG ON 子句] --日志文件属性
[COLLATE<collation_name>] 指定数据库默认排序规则
[FOR LOAD|FOR ATTACH] --从一个备份库向新建的数据库中加载数据
*/
CREATE DATABASE CPXS
ON
(
NAME=xs_data,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data.mdf', --mdf主数据文件 ,ndf辅数据文件
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=10%
)
LOG ON
(
NAME=xs_log,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_log2.ldf',
SIZE=2MB,
MAXSIZE=10MB,
FILEGROWTH=2MB
)
GO
/**********修改数据库*************/
/*
ALTER DATABASE database_name
--增加数据文件
ADD FILE<filespec>[,...n][TO FILEGROUP filegroup_name]
--增加日志文件
|ADD LOG FILE<filespec>[,...n]
--删除文件(数据/日志)
|REMOVE FILE logical_file_name
--增加组文件
|ADD FILEGROUP filegroup_name
--删除组文件
|REMOVE FILEGROUP filegroup_name
--更改文件属性(每次只能更改一个属性)
|MODIFY FILE <filespec>
--数据库更名
|MODIFY NAME = new_dbname
*/
--1、增加数据文件
ALTER DATABASE CPXS
ADD FILE
(
NAME=xs_data1,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data1.ndf',
SIZE=3MB,
MAXSIZE=30MB,
FILEGROWTH=3%
)
GO
--2、增长日志文件
ALTER DATABASE CPXS
ADD LOG FILE
(
NAME=xs_log1,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_log1.ldf',
SIZE=1MB,
MAXSIZE=5MB,
FILEGROWTH=1%
)
GO
--3、删除数据文件
ALTER DATABASE CPXS
REMOVE FILE xs_data1
GO
--4、删除日志 注:不能删除主日志文件
ALTER DATABASE CPXS
REMOVE FILE xs_log1
GO
--5、增加组:注:先增加组,再增加组文件
ALTER DATABASE CPXS
ADD FILEGROUP FGroup
GO
ALTER DATABASE CPXS
ADD FILE
(
NAME=xs_data2,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data2.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=10%
)
(
NAME=xs_data3,
FILENAME='C:/Program Files/Microsoft SQL Server/MSSQL/Data/xs_data3.ndf',
SIZE=2MB,
MAXSIZE=10MB,
FILEGROWTH=2MB
)
TO FILEGROUP FGroup --注意这条语句
GO
--6、删除组 注:必须先删除组文件,再删除组
ALTER DATABASE CPXS
REMOVE FILE xs_data2
GO
ALTER DATABASE CPXS
REMOVE FILE xs_data3
GO
ALTER DATABASE CPXS
REMOVE FILEGROUP FGroup
GO