成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解SQL Server創建數據庫

數據庫 SQL Server
本篇給大家詳細介紹SQLServer創建數據庫,在創建數據庫之前,需要先確定數據庫的名稱、所有者、大小、存儲該數據庫的文件和文件組。

[[388278]]

 1、創建數據庫介紹

在創建數據庫之前,需要先確定數據庫的名稱、所有者、大小、存儲該數據庫的文件和文件組。

數據庫所有者:創建數據庫的用戶。一般情況下,大多數產品對象由數據庫所有者擁有。

2、創建數據庫注意事項

  • 創建數據庫需要擁有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE權限。
  • 創建數據庫的用戶將成為該數據庫的所有者。
  • 針對一個SQL Server實例,最多可以創建32767個數據庫。
  • 數據庫名稱必須遵循為標識符指定的規則。
  • 在創建新數據庫同時,model數據庫中的所有用戶定義對象都會復制到新創建的數據庫中。可以向model數據庫中添加任何通用的對象(如表、視圖、存儲過程和數據類型),然后在創建的數據庫可以將這些對象復制到新創建的數據庫當中。

3、創建數據庫的語法格式

語法格式如下:

  1. CREATE DATABASE database_name 
  2.        [ ON 
  3.          [ PRIMARY ] [ <filespec> [ ,...n ] 
  4.          [ , <filegroup> [ ,...n ] ] 
  5.        [ LOG ON { <filespec> [ ,...n ] } ] 
  6.        ] 
  7.        [ COLLATE collation_name ] 
  8.    ][;] 

參數說明:

database_name:數據庫名稱。

ON:指定以顯式定義方式指定存儲數據庫數據部分的數據文件。

PRIMARY:指定列表中的主文件。在項中的第一個文件將成為主文件。如果沒有指定PRIMARY則默認第一個文件將成為數據庫主文件。

LOG ON:指定存儲數據庫日志的日志文件。LOG ON后跟著以逗號分隔的用于定義日志文件的項列表。不指定LOG ON,將自動創建一個日志文件,文件大小為該數據庫的所有數據文件大小總和的1/4或512 KB,取兩者之中的較大者。

COLLATE collation_name:指定數據庫的默認排序規則。排序規則名稱包括Windows排序規則、SQL排序規則名稱。未指定排序規則,則將SQL Server實例的默認排序規則分配為數據庫的排序規則。

部分主要用于控制文件屬性,語法格式如下:

  1.         NAME = logical_file_name , 
  2.         FILENAME = 'os_file_name' 
  3.           [ , SIZE = size [ KB | MB | GB | TB ] ] 
  4.           [ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ] 
  5.           [ , FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ] ] 
  6.     ) [ ,...n ] 

logical_file_name:指定文件的邏輯名稱。logical_file_name必須在數據庫中唯一,必須符合規定的標識符規則。

' os_file_name ':指定操作系統(物理)文件名稱。執行創建數據庫語句前,指定文件路徑必須存在。如果指定了UNC(通用命名約定)路徑,則無法設置SIZE、MAXSIZE和FILEGROWTH參數。

size:指定文件的初始大小。未指定主文件指定size,數據庫引擎將使用model數據庫中的主文件的大小。如果指定了輔助數據文件或日志文件,但未指定該文件的size,則數據庫引擎將以1 MB作為該文件的大小。

可以使用千字節(KB)、兆字節(MB)、千兆字節(GB)或兆兆字節(TB)后綴,默認單位為MB。

max_size:指定文件可增大到的最大值,可以使用KB、MB、GB和TB后綴,默認單位為MB。

UNLIMITED:指定文件可以增長到磁盤空間已滿。在SQL Server中,指定為不限制增長的日志文件的最大值為2 TB,而數據文件的最大值為16 TB。

growth_increment:指定每次需要新空間時為文件添加的空間量。growth_increment值不能超過MAXSIZE設置值。該值可以使用MB、KB、GB、TB或百分比(%)為單位指定。默認值為MB。growth_increment值為0時表明自動增長被關閉,不允許增加空間。

如果未指定FILEGROWTH,則數據文件的默認值為1 MB,日志文件的默認增長比例為10%,并且最小值為64 KB。

部分主要用于控制文件組屬性,語法格式如下:

  1. FILEGROUP filegroup_name [ DEFAULT ] 
  2.        <filespec> [ ,...n ] 

filegroup_name:必須在數據庫中唯一,不能是系統提供的名稱PRIMARY和PRIMARY_LOG。

DEFAULT:指定文件組為數據庫中的默認文件組。

4、 創建數據庫示例

1.最簡單的創建數據庫示例

 

  1. create database TestDB 

 會根據SQLServer默認設置(文件存儲位置、文件增加大小等)創建數據庫。

2.指定數據和事務日志文件的數據庫示例

  1. IF DB_ID (N'TestDB'is not null  
  2. -- 判斷數據庫是否存在如果存在則先刪除 
  3.  DROP DATABASE TestDB  
  4.  GO 
  5.  CREATE DATABASE TestDB 
  6.      ON 
  7.      ( NAME = TestDB,-- 邏輯數據庫文件名 
  8.          FILENAME = 'D:\TestDB.mdf'
  9.          SIZE = 10, 
  10.          MAXSIZE = 200, 
  11.          FILEGROWTH = 5 ) 
  12.      LOG ON 
  13.      ( NAME = TestDB_log,-- 邏輯數據庫日志文件名 
  14.          FILENAME = 'D:\TestDB_log.ldf'
  15.          SIZE = 5MB, 
  16.          MAXSIZE = 50MB, 
  17.          FILEGROWTH = 5MB ) ; 

3.指定多個數據文件和事務日志文件示例

  1. USE master 
  2. GO    
  3. IF DB_ID (N'TestDB'is not null -- 判斷數據庫是否存在如果存在則先刪除 
  4. DROP DATABASE TestDB  
  5. GO 
  6. CREATE DATABASE TestDB 
  7.     ON 
  8.     PRIMARY 
  9.         (NAME = TestDB1, 
  10.         FILENAME = 'd:\TestDB1.mdf'
  11.         SIZE = 100MB, 
  12.         MAXSIZE = 200, 
  13.         FILEGROWTH = 20), 
  14.         ( NAME = TestDB2, 
  15.         FILENAME = 'd:\TestDB2.ndf'
  16.         SIZE = 100MB, 
  17.         MAXSIZE = 200, 
  18.         FILEGROWTH = 20) 
  19.     LOG ON 
  20.       (NAME = TestDB_log1, 
  21.         FILENAME = 'd:\TestDB_log1.ldf'
  22.         SIZE = 30MB, 
  23.         MAXSIZE = 100, 
  24.         FILEGROWTH = 10), 
  25.       (NAME = TestDB_log2, 
  26.         FILENAME = 'd:\TestDB_log2.ldf'
  27.         SIZE = 100MB, 
  28.         MAXSIZE = 500, 
  29.         FILEGROWTH = 50) ; 

4.創建具有文件組的數據庫下面的語句將創建數據庫Sales,該數據庫具有以下文件組。

  1. USE master 
  2. GO    
  3. IF DB_ID (N'TestDB'is not null -- 判斷數據庫是否存在如果存在則先刪除 
  4. DROP DATABASE TestDB  
  5. GO 
  6.  CREATE DATABASE  TestDB 
  7.     ON PRIMARY -- 數據庫主文件 
  8.     ( NAME = TestDB1, 
  9.         FILENAME = 'd:\TestDB1.mdf'
  10.         SIZE = 20, 
  11.         MAXSIZE = 100, 
  12.         FILEGROWTH = 10% ), 
  13.     ( NAME = TestDB2, 
  14.         FILENAME = 'd:\TestDB2.ndf'
  15.         SIZE = 10, 
  16.         MAXSIZE = 50, 
  17.   FILEGROWTH = 5% ), 
  18.     FILEGROUP DBGroup1 
  19.     ( NAME = TestDB3, 
  20.         FILENAME = 'd:\TestDB3.ndf'
  21.         SIZE = 10, 
  22.         MAXSIZE = 50, 
  23.         FILEGROWTH = 5 ), 
  24.     ( NAME = TestDB4, 
  25.         FILENAME = 'd:\TestDB4.ndf'
  26.         SIZE = 10, 
  27.         MAXSIZE = 50, 
  28.         FILEGROWTH = 5 ), 
  29.     FILEGROUP DBGroup2 
  30.     ( NAME = DB1_Group2, 
  31.         FILENAME = 'd:\DB1_Group2.ndf'
  32.         SIZE = 10, 
  33.         MAXSIZE = 50, 
  34.         FILEGROWTH = 5 ), 
  35.     ( NAME = DB2_Group2, 
  36.         FILENAME = 'd:\DB2_Group2.ndf'
  37.         SIZE = 10, 
  38.         MAXSIZE = 50, 
  39.         FILEGROWTH = 5 ) 
  40.     LOG ON 
  41.     ( NAME = TestDB_log, 
  42.         FILENAME = 'd:\TestDB_log.ldf'
  43.         SIZE = 50MB, 
  44.         MAXSIZE = 500MB, 
  45.         FILEGROWTH = 10MB ) ; 

 

責任編輯:姜華 來源: IT技術分享社區
相關推薦

2010-07-06 16:31:08

SQL Server數

2010-10-22 15:42:59

SQL Server創

2011-08-25 18:09:36

SQL Server創建數據倉庫已分區表

2010-07-15 17:28:50

SQL Server

2011-08-25 13:41:50

SQL Server 變更跟蹤

2009-09-04 17:29:01

C#創建SQL Ser

2010-03-16 10:12:40

SQL Server

2011-08-11 09:12:31

SQL Server nolock

2011-08-22 11:39:53

SQL Server數PIVOT

2011-08-30 11:04:30

鏈接查詢內連接外連接

2011-04-02 11:02:54

SQL Server數文件恢復

2011-08-24 12:49:56

SQL Server托管代碼

2011-08-19 14:53:02

SQL ServerDataRelatio

2010-07-06 09:49:56

SQL Server

2011-08-15 14:29:52

SQL Server數事務

2010-09-06 09:53:41

SQL Server語句

2021-05-17 06:57:34

SQLServer數據庫

2010-07-08 11:05:14

SQL Server數

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2011-08-15 13:48:47

SQL ServerROW_NUMBER(
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频在线一区二区 | 视频一区在线播放 | 久久久久久久国产精品视频 | 91国在线 | 成人免费视频 | 日本视频中文字幕 | 国产一级电影网 | 亚洲第一成人av | 亚洲精品综合 | 成人精品视频在线观看 | 欧美成人精品 | 精品久久久久久国产 | 欧美伦理一区 | 国产成人福利在线 | 成人av大全 | 在线国产视频观看 | 亚洲精品国产综合区久久久久久久 | 神马久久久久久久久久 | 亚洲天堂免费在线 | 日韩在线视频一区二区三区 | 日韩美香港a一级毛片免费 国产综合av | 狠狠爱免费视频 | 天天色天天色 | 国产伦精品一区二区三区精品视频 | 国产午夜精品久久久 | 啪啪av | 青青草原综合久久大伊人精品 | 成人欧美一区二区三区黑人孕妇 | 人成精品| 秋霞国产| 午夜噜噜噜| 男女视频在线免费观看 | 日韩国产在线 | 欧美一区二区三区在线看 | 鲁大师一区影视 | 精品一区二区三区四区视频 | 91不卡在线| 国产精品免费观看 | 天天做日日做 | av一区二区三区四区 | 亚洲国产欧美在线 |