python - 如何从 Firebird 数据库中获取表格列表?

标签 python firebird kinterbasdb

所以我有几个需要转换的 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
    

关于python - 如何从 Firebird 数据库中获取表格列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765586/

相关文章:

python - 使用 python 检索行数

python - 导入 cx_Oracle 和 kinterbasdb 返回错误

Python-属性错误: module 'mysql' has no attribute 'connector'

python - 根据 pandas 中最后一次出现的字符串选择行

firebird - Nbackup从远程别名进行备份

sql - 驱动程序将 uint64 参数转换为 int32 负值

python - 从元组创建命名元组?

python解码字符串问题

sql - Firebird:选择语句中两个字段的乘积之和