SQL Server資料庫

來源:互聯網
上載者:User

標籤:楊書凡

    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資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.