SQLSever 操作數據庫

T-SQL語句和圖形化管理數據庫

SQL Sever學習筆記
注:本文內容是本人的學習記錄,均是從文中摘抄。

數據庫管理操作,主要包括查看、修改和刪除。
查看是指可以瀏覽數據庫的各種屬性和狀態;
修改是指可以修改數據庫的名稱、大小、自動增長等;
刪除數據庫是對不需要的數據庫進行刪除,以釋放多餘的磁盤空間。

(1).查看數據庫基本信息的常見操作
  • 使用sys.databases數據庫和文件目錄視圖查看有關數據庫的基本信息
  • 使用sys.database_files查看有關數據庫文件的信息
  • 使用sys.filegroups查看有關數據庫組的信息
  • 使用sys.maste_files查看數據庫文件的基本信息和狀態信息
功能 例子
查看數據庫版本信息 SELECT DATABASEPROPERTYEX(‘學生成績管理系統’,’Version’)
使用存儲過程查看所有數據庫的基本信息 sp_spaceused
(2).用SQL Sever 2014 圖形化界面來管理數據庫

在圖形化界面中的對象自資源管理器中打,右擊需要的數據庫

圖形化界面
之後就會看到一些菜單,在【屬性】裏面可以對庫的一些相應修改。
屬性

(3).修改數據庫的大小

修改數據庫大小,可用MODIFY FILE,也可以用ADD FILE來增加一個新的文件。

#可以使用ALTER DATABASE語句來修改數據庫的大小,其語法格式如下:
  ALTER  DATABASE 數據庫名
  ADD FILE
   (
NAME = 數據文件的邏輯名稱 
    [,FILENAME =‘數據文件的物理名稱’]
    [,SIZE = 數據文件的初始大小 [ MB | KB|GB ] ]
[,MAXSIZE ={ 數據文件的最大容量[ MB | KB|GB ] | UNLIMITED } ]
    [,FILEGROWTH =數據文件的增長量 [ MB | KB | GB|% ] ] 
    )
[TO FILEGROUP 文件組]

#用add file 增加文件.
alter database 學生圖書管理系統
add file
(
name = 學生圖書管理系統_2,
filename = 'G:\學生圖書管理系統_2.mdf',
size = 5MB,
maxsize = unlimited,
filegrowth = 2MB
)
alter database 學生圖書管理系統
add file
(
name = 學生圖書管理系統_LOG2,
filename = 'G:\學生圖書管理系統_2.ldf',
size = 5MB,
maxsize = 50MB,
filegrowth = 15%
)
#如果沒用用user 數據庫名 , 就要確保選中了該數據庫
use 學生圖書管理系統
alter database 學生圖書管理系統
modify file 
(
name = '學生圖書管理系統_LOG',
maxsize = 50MB,
filegrowth = 15%
)
#這裏我就寫一個modify就行
(4).刪除數據庫

注意:刪除數據庫無法回覆,所以對此操作需謹慎!!!

#可以使用一下語句
DROP DATABASE database_name[,name1,name2....]
#可以一次刪除多個
(5).分離數據庫
#使用sp_datach_db存儲過程 
EXEC sp_detach_db database_name
(6).附加數據庫

只要將數據庫的主數據文件和日誌文件加入數據庫即可。注意加上“FOR ATTACH

CREATE DATABASE database_name
ON
(
NAME = '主數據文件邏輯名',
FILENAME = '物理文件名.mdf'
)
LOG ON
(
NAME = '日誌文件邏輯名',
FILENAME = '物理文件名.ldf'
)
FOR ATTACH
#最後一句是關鍵
(7).收縮數據庫

我用一個表格來記錄收縮數據庫的語法,也方便查看。

AUTO_SHRINK 自動收縮數據庫
DBCC SHRINKDATABASE 命令收縮數據庫
DBCC SHRINKDFILE 命令收縮數據庫文件

聲明:以上是我的學習筆記,寫在博客上一來是爲了方便觀看,而來是分享給在學習SQLSever的讀者看一下,也是在加深記憶,這些部分是我從書上摘抄或者老師上課講的,如果有錯誤請給予指正,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章