T-SQL语句操作数据库

来源:互联网 发布:linux上svn创建项目 编辑:程序博客网 时间:2024/05/18 00:43

创建数据库

create database 数据库名

on --数据文件

primary --如果没有指明primary,则默认第一个文件是主文件

(

name = 逻辑文件名,

filename = '物理文件名',

size = 初始大小,  --默认单位为MB

maxsize = 最大大小,

filegrowth = 增长量

)

log on --日志文件

(

name = 逻辑文件名,

filename = '物理文件名',

size = 初始大小,

maxsize = 最大大小,

filegrowth = 增长量

)

修改数据库

alter database 数据库名称

add file   --添加数据文件

(

name = 逻辑文件名,

filename = '物理文件名',

size = 初始大小,

maxsize = 最大大小,

filegrowth = 增长量

)

add log file  -- 添加日志文件

(

name = 逻辑文件名,

filename = '物理文件名',

size = 初始大小,

maxsize = 最大大小,

filegrowth = 增长量

)

remove file 文件名   --删除指定文件

add filegroup 文件组名   --添加文件组

add file   --向文件组添加文件,多个文件用逗号间隔

(

name = 逻辑文件名,

filename = '物理文件名',

size = 初始大小,

maxsize = 最大大小,

filegrowth = 增长量

)

to filegroup 文件名;

remove filegroup 文件组名    --删除文件组

modify file 文件名   --更改指定文件

name = 文件名,

filename = 新位置,

size = 修改的数据

modify name = 新数据库文件名    --更改数据库名称

modify filegrouop 文件组名   --修改文件组

default,

name = 新文件组名,

set 选项

使用存储过程修改数据库

sp_dboption  数据库名称  要设置的选项名称  新选项

exec sp_dboption 数据库名称  , 'read only' , 'true'  --设置为只读

exec sp_renamedb 数据库名称 , 新数据库名称  --更改数据库名称

使用系统存储过程sp_helpdb查看数据库信息

sp_helpdb  --查看所有数据库信息

sp_helpdb 数据库名  --查看数据库信息

使用select语句查看视图中的数据来获得数据库信息,系统视图sys.database中保存所有数据库基本信息

select * from sys.database

查看数据文件信息

select * from sys.database_files


删除数据库

drop database 数据库名称


使用dbcc shrinkdatabase收缩数据库

dbcc shrinkdatabase(数据库名,10)  --收缩数据库,剩余可用空间10%

使用dbcc shrinkdatabase收缩数据文件

dbcc shrinkdatabase(文件名,10)  --将数据文件收缩到10MB


0 0
原创粉丝点击