Sybase ASA 12中使用SQL查詢表資訊

2021-09-20 23:50:39 字數 1638 閱讀 9628

在sybase central工具中,我們經常能看到如下頁面:

昨天正巧有個客戶需要匯出這麼乙份table的資料,於是我寫了如下sql語句來查詢table資訊:

1

2

3

4

5

6

7

8

9

10

select

tbl.table_nameas"name",

usr.user_nameas"owner",

'table'astype,--因為查詢的是table的資訊,而非view的,所以type列中的資料一直都是'table',這裡就hard code了

remarksas"comment"

fromsys.systableastbl

leftjoinsys.sysuserasusronusr.user_id = tbl.creator

wherecreatorin(

selectcreatorfromsys.systablewheretable_name='zip2kv'--我們知道其中乙個表的表名,所以直接查詢systable就好了,否則還得去查db表

);

上面這一堆寫的啥東東??配圖被51cto弄丟了,時隔這麼久,連我自己都不知道寫的啥了。下面整理一下,也許還有點參考價值。

sybase asa 12資料庫中存有系統表,這些系統表中記錄了業務資料庫(使用者因為業務需要自行建立的資料庫)中的meta資訊。比如,系統的db表中會記錄當前sybase asa上存在的所有資料庫名稱。而,sys.systable顧名思義,就是systable系統表中儲存有sybase asa資料庫管理系統中所有的表的相關定義資訊。幾乎所有你可以使用的meta資訊都記錄在以sys為schema的系統表中,只要對應sybase asa的文件自己翻找一下,應該就能找到你想要的資訊。

在DirectX12中使用blend

我們只需要為透明的object設定乙個新的pipelinestateobject即可。和不透明的object相比,就是額外設定了blend state d3d12 render target blend desc blenddesc blenddesc.blendenable true blendd...

AWS CLI 中使用S3儲存

登入 通過控制面板,在s3管理器中建立乙個新的bucket 所有aws服務 安全 身份 iam 組,建立乙個新的組,例如 s3 user 策略中新增 amazons3fullaccess iam 使用者,建立乙個新使用者,例如叫 s3 001 讓同時生成access key id和secret ac...

怎麼在qt中使用connect指令來寫socket

如何在qt中使用connect指令來寫socket?如何在qt中使用connect指令來寫socket?我想用connect指令來設計socket 但是 qt 自動把 connect 當成傳遞訊號了 也就是qobject裡面的connect了 請問我怎樣才能用 connect 鏈結伺服器呢?解決方案...