剛開始用sqlsever,總是發現所有的表都有前綴,例如dbo,sec等,
一開始以爲是用戶,後來才發現是schema,中文翻譯是”架構“(不知道爲啥這樣翻-_-)
圖如下
所有的架構則在這裏找:
對應數據庫-安全-架構(schema)
問題:由於表太多,不知道該怎麼快速找到表,這個時候就可以通過架構進行查詢
select sys.objects.name as [對象名稱],sys.schemas.name as [架構名稱]
from sys.objects,sys.schemas
where sys.objects.type='U'
and sys.objects.schema_id=sys.schemas.schema_id
and sys.objects.name='表名'