1. 程式人生 > >關於mysql四個預設資料庫

關於mysql四個預設資料庫

1、Master資料庫
  Master資料庫記錄了Sqlserver所有的伺服器級系統資訊,所有的註冊帳戶和密碼,以及所有的系統設定資訊,還記錄了所有使用者定義資料庫的儲存位置和初始化資訊。
  2、Tempdb資料庫
  Tempdb記錄了所有的臨時表、臨時資料和臨時建立的儲存過程。Tempdb資料庫是一個全域性資源,沒有專門的許可權限制,允許所有可以連上Sqlserver伺服器的使用者使用。
  在Tempdb資料庫存放的所有資料資訊都是臨時的。每當連線斷開時,所有的臨時表和臨時儲存過程都將自動丟棄。每次系統啟動時Sqlserver都會根據Model資料庫重新建立Tempdb資料庫。
  3、Model資料庫

  Model資料庫是使用者建立新資料庫的模板,它包含了將複製到每個使用者資料庫中去的系統表。每當建立資料庫的語句create database執行時,伺服器總是通過複製model資料庫來建立新資料庫的前面部分,新資料庫的後面部分被初始化成空白的資料頁,以供使用者存放資料。
  4、Msdb資料庫
  Msdb資料庫主要被sqlserver agent用來進行復制、作業排程以及管理報警等活動。該資料庫常被用來通過排程任務排除故障。
  5、說明:在具體應用中可以在企業管理器裡將這四個系統資料庫隱藏起來,可以避免使用者誤操作,也可以起到讓使用者知道作業系統資料庫帶來的後果。