標籤:楊書凡
SQL Server是一個資料庫管理系統,主要是通過Windows服務來啟動並執行。本篇主要介紹如何對資料庫進行基本操作與管理
啟動或停止資料庫服務
在完成資料庫安裝之後,需要手動檢查是否安裝成功,是否正在運行,並根據實際情況配置為手動或自動啟動。可以根據以下三種方式啟動或停止資料庫服務:
(1)使用伺服器管理員
(2)使用SQL Server組態管理員
(3)使用SSMS
系統資料庫
SQL Server中的資料庫按照用途可以分為以下兩種:
系統資料庫:管理和維護SQL Server所必須的資料庫
使用者資料庫:使用者自己建立的資料庫
650) this.width=650;" src="https://s5.51cto.com/oss/201711/17/8df039c2701d5210f6397b99fe86a9be.png" title="楊書凡05.png" alt="8df039c2701d5210f6397b99fe86a9be.png" />
master資料庫:記錄SQL Server系統所有系統層級的資訊,記錄所有登陸帳號和系統配置設定,記錄所有其他資料庫資訊(包括資料庫檔案的位置),記錄SQL Server的初始化資訊
model資料庫:所有資料庫的模板,對model資料庫進行的修改將應用於以後建立的所有資料庫
msdb資料庫:用於SQL Server代理計劃警報和計劃,所有的任務調度、警示、操作都儲存在該資料庫,還儲存所有資料庫的備份曆史
tempdb資料庫:用於儲存臨時對象或中間結果集
SQL Server資料庫檔案類型
資料庫在磁碟上是以檔案為單位儲存的,有資料檔案和事務檔案組成。一個資料庫至少包括一個資料檔案和一個交易記錄檔。
主要資料檔案:包括資料庫的啟動資訊,指向資料庫的其他檔案。每個資料庫都只有一個主要資料檔案,副檔名為.mdf
次要(輔助)資料檔案:除主要資料檔案外其他資料檔案都是次要資料檔案。資料庫可以不含次要資料檔案,也可以含多個次要資料檔案,副檔名為.ndf
交易記錄檔:包含恢複資料庫所有交易記錄的資訊。記錄所有事務的SQL語句,當發生資料災難,可通過交易記錄記錄的T-SQL語句恢複資料庫。每個資料庫至少有一個交易記錄檔,副檔名為.ldf
檔案流(Filestream)資料檔案:可以使基於SQL Server的應用程式能在檔案系統中儲存非結構化的資料,如文檔、圖片、音頻、視頻等
資料庫管理
(1)建立資料庫
(2)擴充資料庫
(3)收縮資料庫
(4)分離資料庫
(5)附加資料庫
(6)刪除資料庫
使用SSMS操作資料表
(1)資料類型
資料類型是資料的一種屬性,用於指定儲存資料的類型。SQL Server中的資料類型分為:精準數字、近似數字、日期和時間、字串、Unicode字串、二進位字串、其他資料類型。下面是對一些常見的資料類型進行介紹:
650) this.width=650;" src="https://s2.51cto.com/oss/201711/17/641e63b44df78a2505d78601b840f357.png" style="float:none;" title="楊書凡06.png" alt="641e63b44df78a2505d78601b840f357.png" />
650) this.width=650;" src="https://s2.51cto.com/oss/201711/17/5bc5c1c9e71dab0b64572c865a0a61a6.png" style="float:none;" title="楊書凡07.png" alt="5bc5c1c9e71dab0b64572c865a0a61a6.png" />
650) this.width=650;" src="https://s2.51cto.com/oss/201711/17/ec4a023bae8293d2e439c958b43d250d.png" style="float:none;" title="楊書凡08.png" alt="ec4a023bae8293d2e439c958b43d250d.png" />
(2)預設值
如果插入行時,沒有為列指定值,則該列使用預設值。預設值可以是計算結果為常量的任何值
(3)檢查約束
通過限制列可接受的值,CHECK約束可以強制域的完整性,類似於外鍵約束。
本文出自 “楊書凡” 部落格,請務必保留此出處http://yangshufan.blog.51cto.com/13004230/1983374
SQL Server資料庫