繁体   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