首页 > 学院 > 开发设计 > 正文

T-SQL 语句(一)—— 数据库操作

2019-11-08 20:42:02
字体:
来源:转载
供稿:网友

T-SQL 语句(一)—— 数据库操作

一、创建数据库
CREATE DATEABASE testON( NAME = 'test_db', -- 数据库名称 FILENAME = 'D:/db/test_db.mdf', -- 数据库主文件存储位置 SIZE = 5MB,-- 初始大小 MAXSIZE = 10MB,-- 最大大小 FILEGROWTH = 5% --增长速度),( NAME = 'test_db', -- 数据库名称 FILENAME = 'D:/db/test_db_.ndf', -- 数据库次文件存储位置 SIZE = 5MB,-- 初始大小 MAXSIZE = 10MB,-- 最大大小 FILEGROWTH = 5% --增长速度)LOG ON( NAME = 'test_log', -- 数据库日志名称 FILENAME = 'D:/log/test_log.ldf' -- 数据库日志文件存储位置)COLLATE Chinese_PRC_CI_AI -- 排序规则-- 查询排序规则SELECT * FROM ::fn_helpcollations()
二、数据库重命名
ALTER DATABASE test MODIFY NAME demo--或者exec sp_renamedb 'test','demo'
三、数据库增加数据文件
ALTER DATABASE test ADD FILE( NAME = test_new FILENAME = 'D:/log/test_new.ndf', SIZE = 5MB,-- 初始大小 MAXSIZE = 10MB,-- 最大大小 FILEGROWTH = 5% --增长速度 )
四、数据库增加日志文件
ALTER DATABASE test ADD LOG FILE( NAME = test_new_log FILENAME = 'D:/log/test_new_log.ndf', SIZE = 5MB,-- 初始大小 MAXSIZE = 10MB,-- 最大大小 FILEGROWTH = 5% --增长速度 )
五、修改数据库排序规则
ALTER DATABASE test COLLATE Chinese_PRC_CI_AI_KS
六、删除数据库的一个数据文件
ALTER DATABASE test REMOVE FILE test_new
七、在数据库添加一个文件组
ALTER DATABASE test ADD FILEGROUP group_new
八、数据库文件组改名
ALTER DATABASE test ADD FILEGROUP group NAME = group_new
九、数据库文件组设置修改
ALTER DATABASE test MODIFY FILEGROUP group [PRIMARY] DEFAULT -- 设为默认文件组GOALTER DATABASE test MODIFY FILEGROUP group READ_ONLY -- 设为只读GO
十、移除文件组
ALTER DATABASE test REMOVE FILEGROUP group
十一、设置数据库参数!!!
ALTER DATABASE test SET SINGLE_USER -- 设置数据库只有一个用户可访问ALTER DATABASE test SET AUTO_SHRINK ON -- 设置数据库自动收缩ALTER DATABASE test SET ONLINE -- 设置数据库联机ALTER DATABASE test SET OFFLINE -- 设置数据库脱机
十二、分离和附加数据库
exec sp_detach_db test -- 分离数据库GOCREATE DATABASE test ON(FILENAME = 'D:/db/test.mdf'),(FILENAME = 'D:/log/test_log.ldf')FOR ATTACH --附加数据库
十三、删除数据库
DROP DATABASE test
十四、手动收缩数据库和数据库文件
DBCC SHRINKDATABASE (test,10) -- 压缩数据库到 10%DBCC SHRINKFILE (test_log) -- 压缩数据库日志文件DBCC SHRINKFILE (test,3) -- 压缩主数据库文件到 3MB 大小
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表