資料庫建立

2021-08-29 12:45:04 字數 2470 閱讀 4953

[b]一、 資料庫建立[/b]

[color=blue]a.建立指定資料庫檔案和事務日誌檔案的資料庫[/color]

下面的示例建立名為 sunnyshop 的資料庫。因為沒有使用關鍵字 primary,第乙個檔案 (sunnyshop.mdf) 成為主檔案。因為 sunnyshop_dat 檔案的 size 引數沒有指定 mb 或 kb,因此預設為 mb,以兆位元組為單位進行分配。sunnyshop.ldf檔案以兆位元組為單位進行分配,因為 size 引數中顯式宣告了 mb 字尾。

create database sunnyshop

on primary

(name = sunnyshop_date,

filename='f:\sunnyshop.mdf',

size = 10,

maxsize = unlimited,

filegrowth = 5

)log on

(name='sunnyshop_dat',

filename='f:\sunnyshop.ldf',

size =5mb,

maxsize = 25mb,

filegrowth =5mb)go

use sunnyshop

go

[color=blue]b.建立指定多個資料庫檔案和多個事務日誌檔案的資料庫[/color]

下面的示例使用三個 100 mb 的資料檔案和兩個 100 mb 的事務日誌檔案建立了名為 archive 的資料庫。主檔案是列表中的第乙個檔案,並使用 primary 關鍵字顯式指定。事務日誌檔案在 log on 關鍵字後指定。注意 filename 選項中所用的副檔名:主要資料檔案使用 .mdf,次要資料檔案使用 .ndf,事務日誌檔案使用 .ldf。

use master

gocreate database archive

onprimary ( name = arch1,

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

size = 100mb,

maxsize = 200,

filegrowth = 20),

( name = arch2,

filename = 'c:\program files\microsoft sql server\mssql\data\archdat2.ndf',

size = 100mb,

maxsize = 200,

filegrowth = 20),

( name = arch3,

filename = 'c:\program files\microsoft sql server\mssql\data\archdat3.ndf',

size = 100mb,

maxsize = 200,

filegrowth = 20)

log on

( name = archlog1,

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

size = 100mb,

maxsize = 200,

filegrowth = 20),

( name = archlog2,

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

size = 100mb,

maxsize = 200,

filegrowth = 20)

go

[color=blue]c.建立簡單資料庫檔案[/color]

本例建立名為 products 的資料庫,並指定單個檔案。指定的檔案成為主檔案,並會自動建立乙個 1 mb 的事務日誌檔案。因為主檔案的 size 引數中沒有指定 mb 或 kb,所以主檔案將以兆位元組為單位進行分配。因為沒有為事務日誌檔案指定 ,所以事務日誌檔案沒有 maxsize,可以增長到填滿所有可用的磁碟空間為止。

use master

gocreate database products

on ( name = prods_dat,

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

size = 4,

maxsize = 10,

filegrowth = 1 )

go

引數釋義:

maxsize = unlimited 對資料庫大小不作限制,直到資料庫填滿磁碟為止

filegrowth:指定中定義的檔案的增長增量。檔案的 filegrowth 設定不能超過 maxsize 設定。

資料庫建立

刪除資料庫 drop database cpxs 資料庫操作語法 建立資料庫 create database database name on 子句 資料檔案屬性 primary 指定主檔案,否則預設第乙個 n 檔案屬性 filegrowth growth increament n 檔案組 log ...

建立資料庫

1.建立表空間 create tablespace test space logging datafile f oracle oracledata test.ora size 5m extent management local uniform segment space management au...

建立資料庫

建立乙個資料庫 binbin 有乙個主要資料庫檔案 bin.mdf 乙個次要資料庫檔案組 jay 裡面有次要資料檔案 jay 1.ndf,jay 2.ndf 乙個日誌文志檔案 ziji.ldf 判斷是否存在此資料庫,若存在就刪除 if exists select from sysdtabases w...