資料庫的相關操作

2022-03-02 17:41:03 字數 2212 閱讀 9224

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...