sqlserver預設資料庫介紹

2021-06-22 21:03:23 字數 2155 閱讀 5868

我們知道oracle資料庫的安裝架構可以是1個資料庫對應1個或多個例項。而在sql server中,其架構和oracle完全相反,它是1個例項(預設例項名為hostname主機名)下面包含多個資料庫,在sqlserver資料庫中(2000,2005,2008等),主要包含4個預設的資料庫,分別是master資料庫、model資料庫、tempdb資料庫和msdb資料庫。這些資料庫是sqlserver的心臟和靈魂。另外,還預設安裝了兩個例項資料庫,分別是:northwind資料庫和pubs資料庫。

系統資料庫

master資料庫

master資料庫控制sqlserver的所有方面。這個資料庫中包括所有的配置資訊、使用者登入資訊、當前正在伺服器中執行的過程的資訊。

model資料庫

model資料庫是建立所有使用者資料庫時的模板。當你建立乙個新資料庫時,sqlserver會把model資料庫中的所有物件建立乙份拷貝並移到新資料庫中。在模板物件被拷貝到新的使用者資料庫中之後,該資料庫的所有多餘空間都將被空頁填滿。

tempdb資料庫

tempdb資料庫是乙個非常特殊的資料庫,供所有來訪問你的sqlserver的使用者使用。這個庫用來儲存所有的臨時表、儲存過程和其他sqlserver建立的臨時用的東西。例如,排序時要用到tempdb資料庫。資料被放進tempdb資料庫,排完序後再把結果返回給使用者。每次sqlserver重新啟動,它都會清空tempdb資料庫並重建。永遠不要在tempdb資料庫建立需要永久儲存的表

msdb資料庫

msdb資料庫是sqlserver中的乙個特例。如果你檢視這個資料庫的實際定義,會發現它其實是乙個使用者資料庫。不同之處是sqlserver拿這個資料庫來做什麼。所有的任務排程、報警、操作員都儲存在msdb資料庫中。該庫的另乙個功能是用來儲存所有備份歷史。sqlserver agent將會使用這個庫。

示例資料庫

northwind示例資料庫

northwindtraders示例資料庫包含乙個名為northwind traders的虛構公司的銷售資料,該公司從事世界各地的特產食品進出口**

pubs示例資料庫

pubs示例資料庫以乙個圖書出版公司為模型,用於演示microsoft? sqlserver?資料庫中可用的許多選項。該資料庫及其中的表經常在文件內容所介紹的示例中使用。

sqlserver中建立資料庫中預設表的作用

名稱位址

說明

sysaltfiles

主資料庫

儲存資料庫的檔案

syscharsets

主資料庫

字符集與排序順序

sysconfigures

主資料庫

配置選項

syscurconfigs

主資料庫

當前配置選項

sysdatabases

主資料庫

伺服器中的資料庫

syslanguages

主資料庫

語言syslogins

主資料庫

登陸帳號資訊

sysoledbusers

主資料庫

鏈結伺服器登陸資訊

sysprocesses

主資料庫

程序sysremotelogins

主資料庫

遠端登入帳號

syscolumns

每個資料庫

列sysconstrains

每個資料庫

限制sysfilegroups

每個資料庫

檔案組sysfiles

每個資料庫

檔案sysforeignkeys

每個資料庫

外部關鍵字

sysindexes

每個資料庫

索引sysmenbers

每個資料庫

角色成員

sysobjects

每個資料庫

所有資料庫物件

syspermissions

每個資料庫

許可權systypes

每個資料庫

使用者定義資料型別

sysusers

每個資料庫使用者

SqlServer建資料庫的預設指令碼(預設引數)

create database studb on primary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的邏輯名稱 filename c program files microsoft sql server mssql10.mssqls...

SQL Server資料庫的資料型別詳細介紹

sql server的資料型別介紹 一 資料類弄是資料的一種屬性,表示資料所表示資訊的型別。任何一種計算機語言都定義了自己的資料型別。當然,不同的程式語言都具有不同的特點,所定義的資料型別的各類和名稱都或多或少有些不同。一 系統原有的資料型別 sqlserver 提供了 25 種資料型別 binar...

資料庫 SQLServer中預設表有哪些

sql server安裝4個系統資料庫。它們分別是master資料庫 model資料庫 tempdb資料庫和msdb資料庫。這些資料庫是sql server的心臟和靈魂。另外,還安裝了兩個例項資料庫,分別是 northwind和pubs 系統資料庫4個 master資料庫 master資料庫控制sq...