创建数据库模板:
(注:name可以放在引号里面,filename一定要放在引号里面)
实践:
CREATE DATABASE 马佳乐sale1
ON
(NAME = 马佳乐sale1_dat ,
FILENAME = 'D:\马佳乐\马佳乐sale1_dat',
SIZE = 20,
MAXSIZE = 200,
FILEGROWTH = 10%)
LOG ON
(NAME = 马佳乐sale1_log ,
FILENAME = 'D:\马佳乐\马佳乐sale1_log ' ,
SIZE = 2,
MAXSIZE = 10,
FILEGROWTH = 1MB )
ALTER DATABASE语句可以修改数据库。
说明:
(1)ADD FILE [ ,...n ] [ TO FILEGROUP filegroup_name ]:向指定的文件组中添加新的数据文件。
(2)ADD LOG FILE [ ,...n ]:增加新的日志文件。
(3)REMOVE FILE logical_file_name:从数据库系统表中删除文件描述和物理文件。
(4)MODIFY FILE :修改物理文件名。
(5)ADD FILEGROUP filegroup_name:增加一个文件组。
(6)REMOVE FILEGROUP filegroup_name:删除指定的文件组。
(7)MODIFY NAME = new_database_name:重命名数据库。
例如:T-SQL语句修改数据库姓名sale名字为:new姓名sale 。
alter database 马佳乐sale modify name = new马佳乐sale
使用T-SQL语句设置数据库只读。
EXEC sp_dboption 'mybase', 'read only', 'TRUE'
EXEC sp_dboption 'mybase', 'read only', 'FALSE'
T-SQL收缩数据库。
DBCC SHRINKFILE 数据文件逻辑名称
DBCC SHRINKFILE 日志文件逻辑名称
被收缩的数据库需要处于连接状态
例如:
DBCC SHRINKFILE(mybase,6)
数据库名字可以加引号!
想要收缩数据库,该数据库必须处于连接状态,且不能处于只读状态。
一般不能将数据库缩小为小于model数据库的容量。
修改数据库名。
系统存储过程修改:sp_renamedb 原名,新名
T-SQL语句修改:alter database 原名 modify name=新名
T-SQL语句删除数据库
DROP DATABASE 数据库名称
不能删除当前正在使用的数据库,更无法删除系统数据库。