資料庫及資料庫檔案的建立

2021-09-02 16:56:56 字數 3017 閱讀 5785

資料庫及資料庫檔案的建立

一、建立資料庫語法

create database database_name

[on[[,…n]]

[,[,…n]]]

[log on  ]

[collate ]

[for load|for attach]

可用引數解釋

::=  [primary]

(name='

邏輯檔名',

filename='

存放資料庫的物理路徑和檔名'

[, size=

資料檔案的初始大小]

[, maxsize=

指定檔案的最大大小]

[, filegrowth=

指出檔案每次的增量])

項用以定義使用者檔案組及其檔案。

格式如下:

::= filegroup

檔案組名

例題:

1、 建立乙個archive資料庫,包含三個資料檔案、兩個事務日誌檔案和兩個自定義檔案組。主資料檔案的邏輯檔案名為file1,實際檔名為filedata1.mdf,兩個次要資料檔案的邏輯檔名分別為file2和file3,實際檔名分別為filedata2.ndf和filedata3.ndf,這個兩個次要資料檔案分別屬於檔案組fgroup1和fgroup2。兩個事日誌檔案的邏輯檔名分別為filelog1和filelog2,實際檔名分別為filedatalog1.ldf和filedatalog2.ldf。上述檔案的初始容量均為10mb,最大容量均為100mb,遞增量均為1mb。(路徑:c:\c)

1).建立資料庫(先在c盤建立資料夾c)

create database archiveon(

name = file1,

filename = 'c:\c\filedata1.mdf',

size = 10mb,

maxsize = 100mb,

filegrowth =1mb

),filegroup fgroup1

(name = file2,

filename = 'c:\c\filedata2.ndf',

size = 10mb,

maxsize = 100mb,

filegrowth = 1mb

),filegroup fgroup2

(name = file3,

filename = 'c:\c\filedata3.ndf',

size = 10mb,

maxsize = 100mb,

filegrowth = 1mb

)log on

(name = filelog1,

filename = 'c:\c\filedatalog1.ldf',

size = 10mb,

maxsize = 100mb,

filegrowth = 1mb),(

name = filelog2,

filename = 'c:\c\filedatalog2.ldf',

size = 10mb,

maxsize = 100mb,

filegrowth = 1mb

)2).檢視資料庫資訊

sp_helpdb archive;

二、修改資料庫語法

alter database database_name

例題:

1、 將archive資料庫的主要資料檔案file1的大小調整為20mb。

alter database archive

modify file

(name = file1,

size = 20mb

)sp_helpdb archive;

2、 將archive資料庫增加乙個次資料檔案file4,物理檔名為filedata4.ndf,初始大小為5mb,最大大小為50mb,每次擴充套件1mb。

a、新增檔案

alter database archive

add file

(name = file4,

filename = 'c:\c\filedata4.ndf',

size = 5mb,

maxsize = 50mb,

filegrowth = 1mb

)b、檢視修改後的資料庫

sp_helpdb archive;

3、 首先建立乙個名為test的資料庫,其主要資料檔案的邏輯檔名和實際檔名分別為testdat1和tdat1.mdf。然後使用向該資料庫中新增乙個資料檔案,其邏輯檔名和實際檔名分別為testdat2和tdat2.ndf。兩個資料庫檔案的初始容量均為5mb,最大容量均為10mb,遞增量均為20%。

create database teston(

name = testdat1,

filename ='c:\c\ tdat1.mdf',

size = 5mb,

maxsize = 10mb,

filegrowth = 20%

)alter database test

add file

(name = testdat2,

filename ='c:\c\ tdat2.ndf',

size = 5mb,

maxsize = 10mb,

filegrowth = 20%

)4、 刪除資料庫archive和test。

drop database archive;

drop database test;

檢視是否刪除成功

sp_helpdb archive;

sp_helpdb test;

資料庫檔案的建立

這裡是我自己定義的,給大家乙個參考,大家可根據注釋修改內容 create database school 建立名字為school的資料庫 onprimary 資料檔案 name school 邏輯名 filename f school school.mdf 資料檔案的存放路徑 size 10mb,資...

SQLite建立資料庫檔案

作者資訊 侵刪 暱稱 王永華 園齡 粉絲 14關注 0 上次剛接觸sqllite,不知道怎麼建立資料庫,現在做下總結 介面和mysql一樣,都是cmd介面,但不是在sqlite.exe中建立資料庫 首先還是說一下cmd下sqlite的使用網上已經很多了 不做過多的贅述。大致說一下相應的命令就行了 作...

資料庫檔案

if exists select from mater.sysdatabases where name db 09zy drop database db 09zy go create database zy on primary name zy data filename e 09.9zy1 zy ...