6

そのため、変換する必要がある Firebird データベースがいくつかあります。Python コードと kinterbasdb ライブラリを使用して接続できましたが、データベース内のすべてのテーブルのリストを取得する方法が見つかりません。テーブル名を表示するコマンドはありますか?

4

2 に答える 2

18

テーブルのリストを取得するのは次のとおりです。

  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
    
于 2014-02-13T21:19:38.903 に答える
5

私が使う:

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;
于 2014-02-13T23:57:00.447 に答える