您好,登錄后才能下訂單哦!
在Sybase central工具中,我們經常能看到如下頁面:
昨天正巧有個客戶需要導出這么一份table的數據,于是我寫了如下SQL語句來查詢table信息:
SELECT tbl.table_name AS "Name", usr.user_name AS "Owner", 'Table' AS Type, --因為查詢的是Table的信息,而非View的,所以Type列中的數據一直都是'Table',這里就hard code了 remarks AS "Comment" FROM sys.SYSTABLE AS tbl LEFT JOIN sys.SYSUSER AS usr ON usr.user_id = tbl.creator WHERE creator IN ( SELECT creator FROM sys.SYSTABLE WHERE table_name='zip2kv' --我們知道其中一個表的表名,所以直接查詢systable就好了,否則還得去查db表 );
上面這一堆寫的啥東東??配圖被51CTO弄丟了,時隔這么久,連我自己都不知道寫的啥了。下面整理一下,也許還有點參考價值。
Sybase ASA 12數據庫中存有系統表,這些系統表中記錄了業務數據庫(用戶因為業務需要自行創建的數據庫)中的Meta信息。比如,系統的db表中會記錄當前Sybase ASA上存在的所有數據庫名稱。而,sys.SYSTABLE顧名思義,就是SYSTABLE系統表中保存有Sybase ASA數據庫管理系統中所有的表的相關定義信息。幾乎所有你可以使用的Meta信息都記錄在以sys為schema的系統表中,只要對應Sybase ASA的文檔自己翻找一下,應該就能找到你想要的信息。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。