一、利用SQL语句创建数据库
1、create database 数据库名
on /*定义数据文件*/
( name=逻辑名,
filename=数据文件的存储位置\逻辑名.mdf,
size=数据库初始容量,
maxsize=数据库的最大容量,
filegrowth=自动增长方式 )
log on /*定义日志文件*/
( name=逻辑名,
filename=日志文件的存储位置\逻辑名.ldf,
size=日志文件的初始容量,
maxsize=日志文件的最大容量,
filegrowth=自动增长方式 )
2、范例
create database itatdb3
on
(name=itatdb3,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3.mdf',
size=100 TB,
maxsize=1000,
filegrowth=20)
log on
(name=itatdb3_log,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3_log.ldf',
size=50,
maxsize=200,
filegrowth=20%)
3、create database 语法结构
create datebase 数据库名
on
(name=itatdb3,
filename='路径'
size=10,(默认为10MB,KB|MB|GB|TB)
MAXSIZE=100,(默认为MB,KB|MB|GB|TB|UNLIMITED)
FILEGROWTH=20(默认为MB,KB|MB|GB|TB|%)
二、添加多数据与日志文件
1、利用图形界面添加多文件
2、创建多数据与日志文件数据库
主数据文件使用mdf扩展名,辅助数据文件使用ndf。
三、文件组
1、文件组是一个逻辑的划分,可以将不同的数据文件存储于不同的文件组中,以实现不同数据之间的相互隔离。
2、利用图形界面创建文件组
所有的数据文件默认均存放在primary(默认文件组)
默认文件组:数据默认写入的文件组。当未明确数据的写
入文件组时,数据将写入默认文件组。
3、利用SQL语句创建文件组
create database itatdb6
on primary /*on 文件组名*/
(name=itatdb6,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6.mdf',
size=10,
maxsize=50,
filegrowth=5),
filegroup teacher default /*filegroup定义文件组,filegroup 文件组名 default(设置为默认文件组)*/
(name=itatdbT,
filename='D:\sqlserver2005\itat006\itatdbT.ndf',
size=10,
maxsize=50,
filegrowth=5),
filegroup student
(name=itatdbS,
filename='D:\sqlserver2005\itat006\itatdbS.ndf',
size=10,
maxsize=50,
filegrowth=5)
log on
(name=itatdb6_log,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6_log.ldf',
size=10,
maxsize=50,
filegrowth=10%)
四、修改数据库,alter database
1、扩充数据库文件容量
alter database 数据库名
modify file
(name=文件的逻辑名(数据文件逻辑名,日志文件逻辑名),
size=文件的新容量,
maxsize=文件容量最大值,
filegrowth=文件的增长方式)
2、增加数据文件
alter database 数据库名
add file
(name=
filename=
size=
maxsize=
filegrowth= ),
.......
范例:alter database itatdb2
add file
(name=itatdb2a,
filename='D:\sqlserver2005\itat002\itatdb2a.ndf',
size=10,
maxsize=50,
filegrowth=10%),
(name=itatdb2b,
filename='D:\sqlserver2005\itat002\itatdb2b.ndf',
size=10,
maxsize=50,
filegrowth=10%)
3、添加日志文件
alter database 数据库名
add log file
(name=
filename=
size=
maxsize=
filegrowth= ),
.......
4、删除文件(删除日志或数据文件)
alter database 数据库名
remove file 文件的逻辑名;
一次删除一个文件,不能删除主数据文件和主日志文件;
5、添加文件组
alter database 数据库名
add filegroup 文件组名;
6、删除文件组
alter database 数据库名
remove filegroup 文件组名;
只能删除空文件组;
7、数据库改名
alter database 数据库名
modify name=新数据库名;
8、删除数据库
drop database 数据库名;
alter dataase 数据库名
modify file (定义文件容量) /*修改文件容量*/
name=新数据库名 /*修改数据库名*/
add file (数据文件描述) /*添加数据文件*/
log file (日志文件描述) /*添加日志文件*/
filegroup 文件组名 /*添加文件组*/
remove file (日志或数据文件逻辑名) /*删除文件*/
filegroup 文件组名 /*删除文件组*/
9、查看数据库
查看系统中所有的数据库:sp_helpdb
查看系统中所有数据库的容量信息:sp_databases
查看当前数据库的文件信息:sp_helpfile
使用特定的数据库:use 数据库名
转载于:https://blog.51cto.com/youye/325368