SQL資料庫 管理資料庫

2021-10-04 03:01:22 字數 2677 閱讀 7679

建立完資料庫,如何對它進行管理呢?

管理資料庫包括對資料庫修改大小、新增資料檔案或日誌檔案、分離和附加資料庫等,同樣有語句和ssms兩種方法。

接下來主要展示用sql語句方法更改,用介面的方式只需要在屬性裡更改就可以

將乙個新的事務日誌檔案xscjl_log,初始大小100mb加入xscj中。

alter database xscj  --更改資料庫xscj

add log file --增加日誌檔案

(name=xscj1_log,

filename='d:\sql\xscj1_log.ldf',

size=100mb

建立檔案組,增加兩個資料檔案到檔案組

alter database xscj

add filegroup data --增加檔案組data

goalter database xscj

add file --增加檔名為xscj2_data和xscj3_data的檔案到data檔案組

(name=xscj2_data,

filename='d:\sql\xscj2_data.ndf'),(

name=student1_data2,

filename='d:\sql\xscj3_data.ndf'

) to filegroup data

將資料庫主資料檔案初始大小修改為30mb

alter database xscj

modify file --修改檔案

(name=xscj_data, --檔名稱

size=30mb --改檔案的大小

)

修改檔案的時候一次只能修改乙個檔案

新增多個檔案,檔案之間用「,」隔開

新增檔案到檔案組要先建好檔案組

刪除資料庫【不會有確認資訊,所以刪除前一定要謹慎,不可刪除系統資料庫】

一次可以刪除多個資料庫,刪除時用「,」隔開

drop database xsxt
分離資料庫(不是刪除,檔案還在,可以連線回來)

exec sp_detach_db xscj
連線回來

exec sp_attach_db  --連線

@dbname='xscj',

@filename1='d:\sql\xscj.mdf',

@filename2='d:\sql\xscj.ldf'

所有**:

--1建立資料庫

create database xscj

on primary --建立資料庫

(name=xscj_data, --資料庫邏輯名稱

filename='d:\sql\xscj.mdf', --資料庫物理名稱和實體地址。一定要先建好sql資料夾

size=10mb, --檔案大小10mb

maxsize=unlimited, --檔案最大無上限

filegrowth=10% --增長速度10%

)log on --建立日誌檔案

(name=xscj_log, --日誌檔案邏輯名稱

filename='d:\sql\xscj.ldf', --日誌檔案物理名稱和實體地址

size=1mb, --檔案大小1mb

maxsize=5mb, --最大5mb

filegrowth=1mb --增長速度1mb

)--2修改資料庫

alter database xscj --更改資料庫xscj

add log file --增加日誌檔案

(name=xscj1_log,

filename='d:\sql\xscj1_log.ldf',

size=100mb

)alter database xscj

add filegroup data --增加檔案組data

goalter database xscj

add file --增加檔名為xscj2_data和xscj3_data的檔案到data檔案組

(name=xscj2_data,

filename='d:\sql\xscj2_data.ndf'),(

name=student1_data2,

filename='d:\sql\xscj3_data.ndf'

) to filegroup data

alter database xscj

modify file --修改檔案

(name=xscj_data, --檔名稱

size=30mb --改檔案的大小

)exec sp_detach_db xscj --分離

exec sp_attach_db --連線

@dbname='xscj',

@filename1='d:\sql\xscj.mdf',

@filename2='d:\sql\xscj.ldf'

sql資料庫管理

資料的完整性 精確性 可靠性 資料喪失完整性體現在 資料可中存在不符合規定的資料或錯誤的資訊,例如 學號重複,身份證號重複,年齡為負數,薪水為負數,性別不存在 資料喪失完整性 是在設計表結構的時候造成的。保證資料的完整性 在設計表結構的時候,新增約束。約束的分類 1.實體 行 完整性約束 保證行記錄...

資料庫sql管理

結構 row number over partition by client id order by biz mod datetime partition by關鍵字是分析性函式的一部分,它和聚合函式 如group by 不同的地方在於它能返回乙個分組中的多條記錄,而聚合函式一般只有一條反映統計值的...

SQL資料庫管理 DBCC資料庫修復

transact sql 程式語言提供 dbcc語句作為 microsoft sql server的資料庫控制台命令。這些語句對資料庫的物理和邏輯一致性進行檢查。許多 dbcc 語句能夠對檢測到的問題進行修復。檢測出問題點,在具體修復 with rollback immediate 是做設定單使用者...