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

SQL Server学习--数据库管理

时间:2015-07-27 18:12:23      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

mdf 主数据文件,一个数据库中只能有一个主数据文件 
ndf 次数据文件,一个数据库中可以有多个次数据文件
ldf 数据库日志文件

使用SQL语句创建数据库

----------------------------------------------------------------------------------------------------------------------------
创建一个数据文件和一个日志文件的数据库
 1     USE    master            --指向当前使用的数据库
 2     GO                             --批处理的标志
 3     CREATE    DATABASE E_Market            --创建 E_Market数据库
 4     ON    PRIMARY        --主文件组
 5     (
 6                      NAME = E_Market_data,        --主文件逻辑文件名
 7                      FILENAME = C:\project\E_Market_data.mdf,    --主文件物理文件名
 8                      SIZE = 5MB,    --主文件初始大小
 9                      MAXSIZE = 100MB,                        --主文件增长的最大值
10                      FILEGROWTH = 15%                        --主文件的增长率
11     )
12     LOG ON    --日志文件
13     (
14                       NAME = E_Market_log,        --日志文件逻辑文件名
15                       FILENAME = H:\project\E_Market_log.ldf,        --日志物理文件名
16                       SIZE = 5MB,                            --日志文件初始大小
17                       FILEGROWTH = 0                    --未启用自动增长
18     )                                                        

 

-----------------------------------------------------------------------------------------------------------------------------
创建多个数据文件和多个日志文件
 1     USE    master
 2     GO
 3     CREATE    DATABASE    E_Market
 4     ON    PRIMARY        --主文件组
 5      (
 6                         NAME    =    E_Market_data,
 7                         FILENAME    =    C:\project\E_Market_data.mdf,
 8                         SIZE    =    10MB,
 9                         FILEGROWTH    =    10%,
10                         MAXSIZE    =    500M
11       ),    --第一个文件组结束
12       FILEGROUP    FG    --创建了一个次文件组
13       (
14                         NAME    =    FG_E_Market_data,
15                         FILENAME = C:\project\FG_E_Market_data.ndf,
16                         SIZE    =    10MB,
17                         FILEGROWTH    =    0    
18        )
19                         -----日志文件不属于任何文件组
20             LOG     ON
21             (
22                         NAME    =    E_Market_log,
23                         FILENAME    =    C:\project\E_Market_log.ldf,
24                         SIZE    =    5MB,
25                         FILEGROWTH    =    0
26             )
27             ,        ----日志2的具体描述
28             (
29                         NAME    =    E_Market_log1,
30                         FLIENAME    =    C:\project\E_Market_log1.ldf,
31                         SIZE    =    5MB,
32                         FILEGROWTH    =    0
33             )

 

     
-----------------------------------------------------------------------------------------------------------------------------
向现有数据库中添加文件组和数据文件
1,在视图下添加文件组和数据文件
使用sql语句添加文件组和数文件
 1   USE    E_Market
 2 
 3 ----添加文件组FG1
 4   ALTER    DATABASE    E_Market    ADD    FILEGROUP    FG1               
 5   GO
 6 
 7 ----为新建的文件组FG1添加数据文件
 8   ALTER    DATABASE    E_Market    ADD    FILE            
 9   (
10         NAME  =  FG1_E_Market_data,
11         FILENAME  =  C:\project\FG1_E_Market_data.ndf,
12             SIZE=5MB,
13             FILEGROWTH=10%
14    )TO FILEGROUP FG1        --存放到FG!中
15    GO
16 ----将FG1文件组设为默认文件组
17    ALTER DATABASE E_Market
18    MODIFY FILEGROUP FG1 DEFAULT 

 

---删除数据库

1,使用视图删除数据库

2,使用SQL语句删除数据库

----删除一个E_Market的数据库

1 USE master --指向当前操作数据库 
2 DROP DATABASE E_Market --删除数据库
3 GO

----检查想要删除的数据库是否存在

1 IF EXISTS(SELECT * FROM sysdatabase WHERE name = ‘E_Market‘) 
2 DROP DATABASE E_Market
3 GO

 

SQL Server学习--数据库管理

标签:

原文地址:http://www.cnblogs.com/vacian/p/4680582.html

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