具有create database、create any database、alter any database权限的用户才可以创建数据库。
创建数据库
Create database xxiang2007
on primary
(
name = xxiang2007,
filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007.mdf',
size=3,
maxsize=10,
filegrowth=1
),
filegroup sg
(
name = xxiang2007_1,
filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007_1.ndf',
size=3,
maxsize=10,
filegrowth=1
)
log on
(
name = xxiang2007_log,
filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007_log.ldf',
size=3,
maxsize=10,
filegrowth=1
)
go
设置数据库选项
alter database xxiang2007
set recovery full
go
查看数据库信息
sp_helpdb xxiang2007
更改数据库
alter database xxiang2007 modify name = xxiang2008
go
增大数据库
一、设置数据库为自动增长方式
二、直接修改数据库文件或日志文件的大小
alter database xxiang2008
modify file
(
name =xxiang2007_1,
size=11
)
go
三、在数据库中增加新的次要的数据文件或日志文件
alter database xxiang2008
add file
(
name = xxiang2007_2,
filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007_2.ndf',
size=3,
maxsize=10,
filegrowth=1
)
go
收缩数据库
一、使用auto_shrink数据库选项来设置自动收缩数据库
alter database xxiang2008
set auto_shrink on
go
二、使用dbcc shrinkdatabase命令来收缩数据库
dbcc shrinkdatabase ('xxiang2008',20)
go
三、使用dbcc shrinkfile命令来收缩数据库
dbcc shrinkfile ('xxiang2007_2',20)
dbcc shrinkfile ('xxiang2007_2',emptyfile)把这个文件清空
修改数据库文件
alter database xxiang2008
remove file xxiang2007_2
go
管理文件夹
alter database xxiang2008
add filegroup xxiang2008
go
alter database xxiang2008
modify filegroup xxiang2008 defalut 设默认文件夹
modify filegroup xxiang2008 name xxiang2007
go
alter database xxiang2008
modify filegroup xxiang2007 read_only/readwrite
go
alter database xxiang2008
remove filegroup xxiang2007
go
创建数据库快照
create database xxiang2007_shapshot
on
(name=xxiang2007_shapshot,
filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007_shapshot.snp')
as snapshot of xxiang2007
go
drop database xxiang2007_shapshot
go
分离数据库
sp_detach_db xxiang2007
附加数据库
create database xxiang2007
on
(filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007.mdf'),
(filename='D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/xxiang2007_log.ldf'),
for attach
删除数据库
drop database xxiang2007