300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > SQL Server - 数据库(创建 修改管理-删除)-T-SQL 语句

SQL Server - 数据库(创建 修改管理-删除)-T-SQL 语句

时间:2020-10-28 08:03:09

相关推荐

SQL Server - 数据库(创建 修改管理-删除)-T-SQL 语句

数据库

创建数据库

语法

CREATE DATABASE database_nameON(NAME = data_logical_file_name , FILENAME = 'data_os_file_name' [,SIZE = size [ KB | MB | GB | TB ]] [,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED] [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ]])LOG ON(NAME = log_logical_file_name , FILENAME = 'log_os_file_name'[,SIZE = size [ KB | MB | GB | TB ]][,MAXSIZE = max_size [ KB | MB | GB | TB ] |UNLIMITED] [,FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ]] )

注:若不注明是KB,MB,GB等,则默认为MB

示例:

创建数据库test,数据文件初始大小为10MB,文件最大为20MB,每次增长1MB.日志文件初始大小为2MB,文件最大为6MB每次增长10%.

CREATE DATABASE testON(NAME=test_dat,FILENAME = 'E:\workspace\db\test_dat.mdf',SIZE = 10 ,MAXSIZE = 20,FILEGROWTH = 1)LOG ON(NAME=test_log,FILENAME = 'E:\workspace\db\test_log.ldf',SIZE = 2 ,MAXSIZE = 6,FILEGROWTH = 10%)

修改数据库*

了解即可

语法

ALTER DATABASE database_name {ADD FILE <filespec> 【 ,...n 】 【 TO FILEGROUP filegroup_name 】| ADD LOG FILE <filespec> 【 ,...n 】 | REMOVE FILE logical_file_name | MODIFY FILE <filespec>| ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY NAME = new_database_name }

说明:

1ADD FILE <filespec> [ ,...n ] [ TO FILEGROUPfilegroup_name]:向指定的文件组中添加新的数据文件。

2ADD LOG FILE <filespec> [ ,...n ]:增加新的日志文件。

3REMOVE FILElogical_file_name:从数据库系统表中删除文件描述和物理文件。

4MODIFY FILE <filespec>:修改物理文件名。

5ADD FILEGROUPfilegroup_name:增加一个文件组。

6REMOVE FILEGROUPfilegroup_name:删除指定的文件组。

7MODIFY NAME =new_database_name:重命名数据库。

管理数据库

配置数据库是否为只读

使用T-SQL语句设置数据库只读和非只读。

EXECsp_dboption'mybase', 'read only', 'TRUE'

EXECsp_dboption'mybase', 'read only', 'FALSE'

收缩数据库

注意:被收缩的数据库需要处于连接状态

一般:不能将数据库缩小为小于model数据库的容量

DBCC SHRINKFILE数据文件逻辑名称DBCC SHRINKFILE日志文件逻辑名称例如:DBCC SHRINKFILE(myteach_dat,6)

修改数据库名字

系统存储过程:sp_renamedb原名,新名T-SQL语句: alter database 原名 modify name=新名

系统存储过程--------将数据库test改名为test2

sp_renamedb test , test2

T-SQL语句-------- 将数据库test2改名为myDB

alter database test2 modify name=myDB

删除数据库

DROP DATABASE数据库名称

删除数据库myDB

DROP DATABASE myDB

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。