創建數據庫的SQL語句


(1)  數據庫文件的類型

主要
主要數據文件包含數據庫的啟動信息,並指向數據庫中的其他文件。用戶數據和對象可存儲在此文件中,也可以存儲在次要數據文件中。每個數據庫只有一個主要數據文件。主要數據文件的建議文件擴展名是 .mdf。
次要
次要數據文件是可選的,由用戶定義並存儲用戶數據。通過將每個文件放在不同的磁盤驅動器上,次要文件可用於將數據分散到多個磁盤上。另外,如果數據庫超過了單個 Windows 文件的最大大小,可以使用次要數據文件,這樣數據庫就能繼續增長。
次要數據文件的建議文件擴展名是 .ndf。
事務日志
事務日志文件保存用於恢復數據庫的日志信息。每個數據庫必須至少有一個日志文件。事務日志的建議文件擴展名是 .ldf。

SQL Server 為了更好的管理數據文件,提供了文件組概念,分為兩種:主文件組(PRIMARY)和用戶定義文件組。

1. 主文件組(PRIMARY)

存放主數據文件和任何沒有明確指定文件組的其他文件。

2. 用戶定義文件組

是在創建或修改數據庫時用FILEGROUP關鍵字定義的文件組,存放次要數據文件。

文件組特性:

(1)一個文件只能屬於一個文件組。

(2)只有數據文件才能歸屬於某個文件組,日志文件不屬於任何文件組。

(3)每個數據庫中都有一個默認的文件組在運行,可以指定默認文件組,沒有指定的話,則默認為主文件組。

(4)若沒有用戶定義文件組,則所有的數據文件都存放在主文件組中。

 

 

總結:每個數據庫只有一個主要數據文件,日志文件可以有多個,文件組的作用:可以擴大數據庫存儲空間,提高查詢效率

列:可以創建3個次要數據文件分別在3個硬盤中,並將這3個文件放到一個文件組中,然后可以在文件組中創建表,這樣對表中的數據查詢可以分布到3個磁盤中。

 (2)創建數據庫

create database student

on primary //主數據文件,也可以說是主文件組
(
name=student_data,  //主數據文件的邏輯名稱
filename='E:\data\student.mdf',  //主數據文件的物理名稱
size=5mb,  //數據文件的初始大小
maxsize=10mb,  //主數據文件增長的最大值
filegrowth=15%  //主數據文件的增長率  //最后一句不要逗號
),

//

filegroup group1

(

  //5個基本屬性

),

(

  //同上

),

//

(  //次要文件
name='student1_data',
filename='E:\data\student.ndf',  //特別說明E:\data這個目錄必須在你的磁盤存在
size=5mb,
maxsize=10mb,
filegrowth=15%    //可以創建多個次要文件用逗號隔開
)

log on  //日志文件
(
name='student_log',
filename='E:\data\student.ldf',
size=5mb,
maxsize=10mb,
filegrowth=15%
)

共同進步


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM