码迷,mamicode.com
首页 > 数据库 > 详细

SqlCollections - 数据库管理

时间:2014-10-23 12:05:26      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   for   sp   文件   数据   div   

  1 --==============================数据库管理===============================
  2 --创建数据库
  3 CREATE DATABASE 测试数据库
  4 
  5 --创建数据库,指定数据文件
  6 CREATE DATABASE 测试数据库2
  7 ON
  8 (
  9     NAME = 测试数据库2,    --逻辑文件名
 10     FILENAME = D:\Database\测试数据库2.mdf    --物理文件名
 11 )
 12 
 13 --创建数据库,指定数据和日志文件及其他参数
 14 CREATE DATABASE 测试数据库3
 15 ON
 16 (
 17     NAME = 测试数据库3,
 18     FILENAME = D:\Database\测试数据库3.mdf,
 19     SIZE = 5MB,
 20     MAXSIZE = 10MB,
 21     FILEGROWTH = 5%
 22 )
 23 LOG ON
 24 (
 25     NAME = 测试数据库3日志文件,
 26     FILENAME = D:\Database\测试数据库3日志文件.ldf
 27 )
 28 
 29 --创建数据库,指定排序规则
 30 CREATE DATABASE 测试数据库4
 31 COLLATE Chinese_PRC_CI_AS
 32 
 33 --查询所有的排序规则
 34 SELECT * FROM ::fn_helpcollations()
 35 
 36 --修改数据库名称
 37 ALTER DATABASE 测试数据库
 38 MODIFY NAME = 新测试数据库
 39 --或:
 40 EXEC sp_renamedb 测试数据库2,新测试数据库2
 41 
 42 --增加一个数据文件
 43 --主要数据文件扩展名mdf,次要数据文件扩展名ndf,日志文件扩展名ldf
 44 ALTER DATABASE 新测试数据库
 45 ADD FILE 
 46 (
 47     NAME = 增加的数据文件,
 48     FILENAME = D:\Database\新测试数据库增加的数据文件.ndf
 49 )
 50 
 51 --增加一个日志文件
 52 ALTER DATABASE 新测试数据库
 53 ADD LOG FILE
 54 (
 55     NAME = 增加的日志文件,
 56     FILENAME = D:\Database\新测试数据库增加的日志文件.ldf,
 57     SIZE = 3MB,
 58     MAXSIZE = 50MB,
 59     FILEGROWTH = 10%
 60 )
 61 
 62 --修改数据库排序规则
 63 ALTER DATABASE 新测试数据库
 64 COLLATE Chinese_PRC_CI_AS_KS
 65 
 66 --设置数据库为只有一个用户可以访问
 67 ALTER DATABASE 新测试数据库
 68 SET SINGLE_USER
 69 
 70 --查看用户和进程信息
 71 USE master
 72 EXEC sp_who
 73 
 74 --结束指定的进程
 75 KILL 52
 76 
 77 --附加数据库
 78 CREATE DATABASE 测试数据库5
 79 ON
 80 (
 81     FILENAME = D:\Database\测试数据库2.mdf
 82 ),
 83 (
 84     FILENAME = D:\Database\测试数据库2日志文件.ldf
 85 )
 86 FOR ATTACH
 87 --或:
 88 EXEC sp_attach_db 测试数据库5,D:\Database\测试数据库2.mdf    --最多列出16个文件
 89 
 90 --分离数据库
 91 EXEC sp_detach_db 新测试数据库
 92 
 93 --联机数据库
 94 ALTER DATABASE 新测试数据库
 95 SET ONLINE
 96 
 97 --脱机数据库
 98 ALTER DATABASE 新测试数据库
 99 SET OFFLINE
100 
101 --删除数据库
102 DROP DATABASE 新测试数据库,新测试数据库2
103 
104 --设置数据库可自动收缩
105 ALTER DATABASE 新测试数据库
106 SET AUTO_SHRINK ON
107 
108 --手动收缩数据库
109 DBCC SHRINKDATABASE (新测试数据库)
110 
111 --手动收缩数据库文件
112 USE 新测试数据库
113 GO
114 DBCC SHRINKFILE (测试数据库)    --参数是逻辑文件名
115 
116 --设置兼容级别
117 --80:Sql2000, 90:Sql2005, 100:Sql2008, 110:Sql2012, 120:Sql2014
118 ALTER DATABASE 新测试数据库
119 SET COMPATIBILITY_LEVEL = 90
120 
121 --查询所有数据库信息
122 SELECT * FROM sys.databases
123 
124 --判断数据库是否存在
125 IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N新测试数据库)
126 BEGIN
127     PRINT 可以创建该数据库
128 END

 

SqlCollections - 数据库管理

标签:style   blog   color   io   for   sp   文件   数据   div   

原文地址:http://www.cnblogs.com/sky-sun/p/4045397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!