SQl 基礎整理6 資料庫的建立2

2022-03-11 10:31:55 字數 3296 閱讀 5672

使用多檔案組

可以將不同的資料檔案儲存在不同的檔案組中,這樣可以優化資料儲存

只有資料檔案具有檔案組,日誌檔案不存在檔案組

主資料檔案一定放在主檔案組中

乙個資料檔案只能存放於乙個檔案組中,不能同時存放在多個檔案組中

例子

create database 學生--建立資料庫名稱為「jiu」

on primary  ---主資料庫檔案,也可以不寫預設,on用來建立資料檔案

(

name=學生_data,--主資料庫的邏輯檔案名稱

filename='e:\sql\學生.mdf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),               --記住,用逗號隔開

(

name=學生_data1,--輔助資料檔案

filename='e:\sql\學生.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),

(

name=學生_data2,--輔助資料檔案

filename='e:\sql\學生.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),

filegroup dbgroup1

(

name=學生_group1,--輔助資料檔案

filename='e:\sql\學生_group1.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),

(

name=學生_group2,--輔助資料檔案

filename='e:\sql\學生_group2.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),

filegroup dbgroup2

(

name=學生_group3,--輔助資料檔案

filename='e:\sql\學生_group3.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

),

(

name=學生_group4,--輔助資料檔案

filename='e:\sql\學生_group4.ndf',--指定檔案的儲存路徑

size=3mb,--指定檔案大小

maxsize=4mb,--指定檔案的最大值

filegrowth=10%--指定檔案的增長比例

)

log on         --事物日誌檔案

(

name=學生_log,

filename='e:\sql\學生_log.ldf',

size=3mb,

maxsize=4mb,

filegrowth=10%

)

上述建立了三個檔案組:即primary,dbgroup1,dabgroup2

primary是預設檔案組:包含學生_data,學生_data1,學生_data2

dbgroup1檔案組中包括:學生_group1,學生_group2,

dabgroup2檔案組中包括:學生_group3,學生_group4

資料庫整理2

mysql 外掛程式式儲存引擎的資料庫 儲存引擎 儲存方式 磁碟 1.myisam 不支援外來鍵,不支援事務 支援全文索引,底層用b 樹 支援表鎖 2.innodb 支援外來鍵,支援事務 不支援全文索引,底層用b 樹 支援行鎖 3.memory 資料存在記憶體上,讀寫效率高,適合儲存臨時表資料 不考...

建立SQL資料庫

if exists select from sysdatabases where name example drop database example create database example on primary name example data filename d dan exampl...

sql 建立資料庫

if exists select from master.sysdatabases where name mydatabase drop database mydatabase go use master gocreate database mydatabase on primary name my...