create schema 用於劃分資料庫表的 應用的區域例如你的資料庫裡面有很多的表。就以一個學校作為例子吧有很多表,用於儲存 學生、課程、成績、學分 等資訊。還有很多表,用於儲存 老師、工資、獎金等資訊。還有很多表,用於儲存 學校的 固定資產、流動資產、財務相關資訊。如果這麼多的表,都混雜在一起。管理起來非常麻煩。透過 create schema , 劃分區域, 把學生的,建立一個 schema 叫 Student教師的,建立一個 schema 叫 Teacher學校財務的,建立一個 schema 叫 School這樣, 對於專門 負責 學生資訊管理的, 就只負責 Student 這個 schema 表名 全部是 Student.具體表名。對於,負責 教師 系統 開發的人來說, 程式裡面的 表名, 都是 Teacher.具體表名。學校財務的也是一樣, 查詢的時候, 是:SELECT *FROM School.具體表名; ---------------------------------模式與資料庫、資料庫中的表有什麼關係 = 1個數據庫下,可以有多個模式。 不指定的時候,預設為 dbo1個模式下,可以有0個或多個表
create schema 用於劃分資料庫表的 應用的區域例如你的資料庫裡面有很多的表。就以一個學校作為例子吧有很多表,用於儲存 學生、課程、成績、學分 等資訊。還有很多表,用於儲存 老師、工資、獎金等資訊。還有很多表,用於儲存 學校的 固定資產、流動資產、財務相關資訊。如果這麼多的表,都混雜在一起。管理起來非常麻煩。透過 create schema , 劃分區域, 把學生的,建立一個 schema 叫 Student教師的,建立一個 schema 叫 Teacher學校財務的,建立一個 schema 叫 School這樣, 對於專門 負責 學生資訊管理的, 就只負責 Student 這個 schema 表名 全部是 Student.具體表名。對於,負責 教師 系統 開發的人來說, 程式裡面的 表名, 都是 Teacher.具體表名。學校財務的也是一樣, 查詢的時候, 是:SELECT *FROM School.具體表名; ---------------------------------模式與資料庫、資料庫中的表有什麼關係 = 1個數據庫下,可以有多個模式。 不指定的時候,預設為 dbo1個模式下,可以有0個或多個表