Oracle ALL_TAB_COLUMNS
與USER_TAB_COLUMNS
差異如下。
ALL_TAB_COLUMNS
及USER_TAB_COLUMNS
兩者都存有資料庫中的資料表名稱,欄位名稱,欄位型態,欄位長度等資訊。
差別在於ALL_TAB_COLUMNS
多了OWNER
欄位並包括所有使用者的上述資料;
而USER_TAB_COLUMNS
沒有OWNER
欄位,僅顯示目前使用者的上述資料。
例如下面兩語法的查詢結果相同,user_name
為目前使用者名稱。
SELECT * FROM USER_TAB_COLUMNS;
SELECT * FROM ALL_TAB_COLUMNS
WHERE OWNER = 'user_name' ORDER BY TABLE_NAME ASC;
沒有留言:
張貼留言