簡體   English   中英

如何從 Firebird 數據庫中獲取表列表?

[英]How do I get a list of tables from a Firebird database?

所以我有幾個需要轉換的 Firebird 數據庫。 我已經設法使用 python 代碼和 kinterbasdb 庫連接到它們,但是我找不到獲取數據庫中所有表的列表的方法。 有沒有可以給我表名的命令?

獲取表列表是:

  1. 在 isql 中: show tables;

  2. 作為普通查詢:

     SELECT a.RDB$RELATION_NAME FROM RDB$RELATIONS a WHERE COALESCE(RDB$SYSTEM_FLAG, 0) = 0 AND RDB$RELATION_TYPE = 0

我用:

SELECT RDB$RELATION_NAME FROM RDB$RELATIONS
WHERE (RDB$SYSTEM_FLAG <> 1 OR RDB$SYSTEM_FLAG IS NULL) AND RDB$VIEW_BLR IS NULL
ORDER BY RDB$RELATION_NAME;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM