1.如何建立資料庫
(1).使用 create database 建立資料庫
create database 語名的語法形式如下:
create database database_name
[on[,...n]
][log on
}(name=logical_name,
filename='os_file_name'
[,size=size])
}[,...n]
][for restore]
注釋:primary:該選項是乙個關鍵字,用來指定主檔案組中的檔案。主檔案組不公包含了資料庫系統表中的全部內容,而且還包含了沒有在使用者檔案組中包含的全部物件。乙個資料庫只能有乙個主檔案。在預設情況下,即在沒有指定primary關鍵字時,列在語句中的第乙個檔案就是主檔案。
name:該選項指定資料庫的邏輯名字,這是在sql server 系統中使用的名稱,是資料庫在sql server 中識別符號。
filename:該選項用來指定資料庫所在檔案的作業系統檔名稱和路徑。在os_file_name中的路徑必須是sql server 所在伺服器上的乙個資料夾。該作業系統檔名稱與name 的邏輯名稱是一一對應的。
size:該選項用來指定資料庫作業系統檔案的大小。在指定檔案大小的時候,既可以使用mb單位,也可以使用kb單位。如果沒有指定單位,那麼系統預設的單位是mb。檔案最小是1mb,也就是說,資料庫所在的檔案不能小於1mb。在預設情況下,資料庫資料檔案的大小是3mb,資料庫日誌檔案的大小是1mb。
maxsize:該選項用來指定作業系統檔案可以增長的最大尺寸。在指定檔案增長尺寸的時候,既可以使用mb單位,也可以使用kb單位。如果沒有指定單位,那麼系統的預設單位是mb。如果沒有指定檔案可以增長的最大尺寸,那麼系統的增長是沒有限制的,可以佔滿整個磁碟空間。
fielgrowth:該選取項用來指定檔案的增量,當然該選項不能與maxsize選項有衝突。該選項指定的資料值為零時,表示檔案不能增長。該選項可以用mb、kb和百分比指定。
例子:建立乙個cust資料庫,該資料庫的主資料檔案的邏輯名稱是cust_data,作業系統檔案是cust.mdf,大小是15mb,最大是30mb,以20%的速度增加;該資料庫的日誌檔案的邏輯名稱是cust_log,作業系統是cust.ldf,大小是3mb,最大是10mb,以1mb的速度增加。
create database cust
onprimary (name=cust_data,
filename='d:\cust.mdf',
size=15mb,
maxsize=30mb,
filegrowth=20%)
log on
(name=cust_log,
filename='d:\cust.ldf',
size=3mb,
maxsize=10mb,
filegrowth=1mb)
2.如何增加資料庫的大小
(1).使用alter database命令來增加資料庫檔案的大小
如果在建立資料庫檔案時沒有配置檔案的大小自動增長,那麼可以使用alter database命令來增加檔案的大小。
例子:將資料庫cust的資料檔案cust_data的大小調整為50mb。
alter database cust
modify file (name='cust_data',size=50)
(2).使用add file 增加乙個次要檔案
通過為資料庫增加次要的資料檔案和日誌檔案來增加資料庫的大小。
例子:alter database cust
add file
(name=cust_data2,filename='d:\cust2.mdf',
size=5mb,
maxsize=10mb,
filegrowth=10%)
3.壓縮資料庫和資料檔案
(1)使用dbcc shrinkdatabase 命令壓縮整個資料庫
例子:將cust資料庫的大小壓縮到10%
dbcc shrinkdatabase (cust,10)
(2)使用dbcc shrinkfile命令壓縮資料庫中的某乙個資料檔案
例子:將cust資料檔案的大小壓縮到5mb
dbcc shrinkfile (cust,5)
4.刪除資料庫
(1)使用drop命令刪除資料庫
例子:將刪除cust資料庫
drop database cust
資料庫的相關操作
一.主鍵 主鍵 表中經常有乙個列或多列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可強制表的實體完整性。當建立或更改表時可通過定義 primary key 約束來建立主鍵。乙個表只能有乙個 primary key 約束,而且 primary key 約束中的列不能接受 ...
資料庫操作相關
nativcat premium是乙個很好用的工具可以操作多種資料庫,即使本地沒有安裝資料庫也可以進行操作 貌似 使用nativcat premium將mysql資料匯入到oracle 1 工具 資料傳輸 將mysql的表匯出 目標選檔案 匯出為.sql格式 2 在oracle資料庫中 右鍵表,選擇...
Ibatis資料庫相關操作
ibatis體現在與資料庫連線方面的優越性,目前水平只限於使用,還沒有深入的了解.只能做一下整理 例子 class student 倒數第二行,相當於裝配,可以把多個類的sql的xml放進來 dao中使用這些sqlxml private sqlmapclienttemplate sqlmapclie...