SQL server 中默認數據庫和默認表的作用

SQL Server安裝4個系統數據庫。它們分別是master數據庫、model數據庫、tempdb數據庫和msdb數據庫。這些數據庫是SQL Server的心臟和靈魂。

另外,還安裝了兩個實例數據庫,分別是:Northwind和pubs

系統數據庫4個

master數據庫master數據庫控制SQL Server的所有方面。這個數據庫中包括所有的配置信息、用戶登錄信息、當前正在服務器中運行的過程的信息。

model數據庫:model數據庫是建立所有用戶數據庫時的模板。當你建立一個新數據庫時,SQL Server會把model數據庫中的所有對象建立一份拷貝並移到新數據庫中。在模板對象被拷貝到新的用戶數據庫中之後,該數據庫的所有多餘空間都將被空頁填滿。

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

msdb數據庫:msdb數據庫是SQL Server中的一個特例。如果你查看這個數據庫的實際定義,會發現它其實是一個用戶數據庫。不同之處是SQL Server拿這個數據庫來做什麼。所有的任務調度、報警、操作員都存儲在msdb數據庫中。該庫的另一個功能是用來存儲所有備份歷史。SQL Server Agent將會使用這個庫。

示例數據庫2個

Northwind示例數據庫:

Northwind Traders示例數據庫包含一個名爲Northwind Traders 的虛構公司的銷售數據,該公司從事世界各地的特產食品進出口貿易。

如果對Northwind數據庫進行了更改,可通過運行 Microsoft® SQL Server™ 安裝的 Install 目錄下的腳本將其重新安裝:

  1. 在命令提示符下,更改到 Mssql7\Install 目錄。
  2. 使用 osql 實用工具運行 Instnwnd.sql 腳本:

<!--[if !supportLists]-->3.<!--[endif]-->osql/Usa /Psapassword /Sservername /iinstnwnd.sql /oinstnwnd.rpt

  1. 檢查 Instnwnd.rpt 中報告的錯誤。

數據庫創建於SQL Server安裝程序的Data目錄下。

pubs示例數據庫:

pubs示例數據庫以一個圖書出版公司爲模型,用於演示Microsoft® SQL Server™數據庫中可用的許多選項。該數據庫及其中的表經常在文檔內容所介紹的示例中使用。

如果更改了pubs數據庫,可以使用SQL Server安裝中Install目錄下的文件重新進行安裝。安裝過程需要兩步:

  1. 從命令提示行使用osql實用工具運行Instpubs.sql腳本。本操作將除去現有的pubs數據庫,創建新的pubs數據庫並定義其中的所有對象。
  2. 從命令提示行運行Pubimage.bat。本操作將在pub_info表中插入image值。

Sqlserver中創建數據庫中默認表的作用

 

名稱 地址 說明
sysaltfiles 主數據庫 保存數據庫的文件
syscharsets 主數據庫 字符集與排序順序
sysconfigures 主數據庫 配置選項
syscurconfigs 主數據庫 當前配置選項
sysdatabases 主數據庫 服務器中的數據庫
syslanguages 主數據庫 語言
syslogins 主數據庫 登陸帳號信息
sysoledbusers 主數據庫 鏈接服務器登陸信息
sysprocesses 主數據庫 進程
sysremotelogins 主數據庫 遠程登錄帳號
     
syscolumns 每個數據庫
sysconstrains 每個數據庫 限制
sysfilegroups 每個數據庫 文件組
sysfiles 每個數據庫 文件
sysforeignkeys 每個數據庫 外部關鍵字
sysindexes 每個數據庫 索引
sysmenbers 每個數據庫 角色成員
sysobjects 每個數據庫 所有數據庫對象
syspermissions 每個數據庫 權限
systypes 每個數據庫 用戶定義數據類型
sysusers 每個數據庫 用戶
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章