SQL SERVER隨手筆記
一、model
「model」資料庫的目地是作為所有新建資料庫所參考的一個樣版資料庫,
也就是在新增一個資料庫時,系統會參考此model資料庫來新增出新的資料庫。
例如在model資料庫中新增一個名為testTBL的資料表;
以後使用者所新增出來的資料庫都會有testTBL資料表。
二、tempdb
tempdb是一個全域性的資料庫,提供使用者暫時儲存資料,須注意的是,
如果系統重新啟動所有的資料將會被清除掉。使用者如果想要在tempdb資料庫內建立暫時資料表,
可以在所建立的資料表名稱前面加上「#」或「##」,
例如:「select * into #MY_TEMP form MY_TABLE」或「select * into ##MY_TEMP form MY_TABLE」。
如果是加上「#」代表該暫時資料資料表只有該使用者可以使用;
加上「##」,則代表該暫時資料表是所有使用者皆可使用。
三、名稱的限制
凡是資料庫名稱、資料表或資料列使用特殊符號或中間有空白時,該名稱必須加上[ ]或" ",
例如:
select * from [B&Q]
select * from "B&Q"
四、資料庫物件的完整名稱
T-SQL資料庫物件的完整名稱是由四個部分組成,其語法如下所示,
伺服器名稱.資料庫名稱.結構描述.資料表物件名稱
範例:
select * from [DESKTOP-RF9FL3I\SQLEXPRESS].testDB.dbo.資料表Table_1