數據庫的創建

一、利用SQL語句創建數據庫

1create database 數據庫名

   on   /*定義數據文件*/

   ( name=邏輯名,

  filename=數據文件的存儲位置\邏輯名.mdf

     size=數據庫初始容量,

     maxsize=數據庫的最大容量,

     filegrowth=自動增長方式 )

   log on   /*定義日誌文件*/

   ( name=邏輯名,

     filename=日誌文件的存儲位置\邏輯名.ldf

     size=日誌文件的初始容量,

     maxsize=日誌文件的最大容量,

     filegrowth=自動增長方式 )

2、範例

      create database itatdb3

      on

      (name=itatdb3,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3.mdf',

 size=100 TB,

 maxsize=1000,

 filegrowth=20)

log on

(name=itatdb3_log,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3_log.ldf',

 size=50,

 maxsize=200,

 filegrowth=20%)

3create database 語法結構

     create datebase 數據庫名

   on

   (name=itatdb3,

    filename='路徑'

    size=10,(默認爲10MB,KB|MB|GB|TB)

    MAXSIZE=100,(默認爲MB,KB|MB|GB|TB|UNLIMITED)

    FILEGROWTH=20(默認爲MB,KB|MB|GB|TB|%)

二、添加多數據與日誌文件

1、利用圖形界面添加多文件

2、創建多數據與日誌文件數據庫

   主數據文件使用mdf擴展名,輔助數據文件使用ndf

三、文件組

1、文件組是一個邏輯的劃分,可以將不同的數據文件存儲於不同的文件組中,以實現不同數據之間的相互隔離。

2、利用圖形界面創建文件組

   所有的數據文件默認均存放在primary(默認文件組)

   默認文件組:數據默認寫入的文件組。當未明確數據的寫  

              入文件組時,數據將寫入默認文件組。

3、利用SQL語句創建文件組

create database itatdb6

on primary      /*on   文件組名*/

(name=itatdb6,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6.mdf',

 size=10,

 maxsize=50,

 filegrowth=5),

filegroup teacher default    /*filegroup定義文件組filegroup   文件組名   default(設置爲默認文件組)*/

(name=itatdbT,

 filename='D:\sqlserver2005\itat006\itatdbT.ndf',

 size=10,

 maxsize=50,

 filegrowth=5),

filegroup student

(name=itatdbS,

 filename='D:\sqlserver2005\itat006\itatdbS.ndf',

 size=10,

 maxsize=50,

 filegrowth=5)

log on

(name=itatdb6_log,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6_log.ldf',

 size=10,

 maxsize=50,

 filegrowth=10%)

四、修改數據庫alter database

1、擴充數據庫文件容量

alter database 數據庫名

modify file

(name=文件的邏輯名(數據文件邏輯名,日誌文件邏輯名),

 size=文件的新容量

 maxsize=文件容量最大值

 filegrowth=文件的增長方式

2、增加數據文件

alter database 數據庫名

add file

(name=

 filename=

 size=

 maxsize=

 filegrowth= ),

.......

範例alter database itatdb2

add file

(name=itatdb2a,

 filename='D:\sqlserver2005\itat002\itatdb2a.ndf',

 size=10,

 maxsize=50,

 filegrowth=10%),

(name=itatdb2b,

 filename='D:\sqlserver2005\itat002\itatdb2b.ndf',

 size=10,

 maxsize=50,

 filegrowth=10%)

3、添加日誌文件

alter database 數據庫名

add log file

(name=

 filename=

 size=

 maxsize=

 filegrowth= ),

.......

4、刪除文件刪除日誌或數據文件

alter database 數據庫名

remove file 文件的邏輯名

一次刪除一個文件不能刪除主數據文件和主日誌文件

5、添加文件組

alter database 數據庫名

add filegroup 文件組名

6、刪除文件組

alter database 數據庫名

remove filegroup 文件組名

只能刪除空文件組

7、數據庫改名

alter database 數據庫名

modify name=新數據庫名

8、刪除數據庫

drop database 數據庫名

alter dataase 數據庫名

modify file (定義文件容量)   /*修改文件容量*/

       name=新數據庫名       /*修改數據庫名*/

add file (數據文件描述)  /*添加數據文件*/

    log file (日誌文件描述)  /*添加日誌文件*/

    filegroup 文件組名      /*添加文件組*/
remove file (日誌或數據文件邏輯名) /*刪除文件*/

       filegroup 文件組名    /*刪除文件組*/

9、查看數據庫

   查看系統中所有的數據庫:sp_helpdb

     查看系統中所有數據庫的容量信息:sp_databases

   查看當前數據庫的文件信息:sp_helpfile

   使用特定的數據庫:use  數據庫名

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章