select RDB$RELATION_NAME from RDB$RELATIONS where (RDB$SYSTEM_FLAG = 0) AND (RDB$RELATION_TYPE = 0) order by RDB$RELATION_NAME
select RDB$RELATION_NAME from RDB$RELATIONS where (RDB$SYSTEM_FLAG = 0) AND (RDB$RELATION_TYPE = 1) order by RDB$RELATION_NAME
select RDB$FIELD_NAME from rdb$relation_fields where RDB$RELATION_NAME = :rName
2 Beacon80 [2014-02-14 00:12:00]
Итак, у меня есть пара баз данных Firebird, которые мне нужно преобразовать. Мне удалось подключиться к ним с помощью кода python и библиотеки kinterbasdb, но я не могу найти способ получить список всех таблиц в базе данных. Есть ли команда, которая даст мне имена таблиц?
Как вы получаете список имен столбцов в конкретной таблице?
получить список, как это:
columnList = [‘name’, ‘id’, ‘phone_number’]
вам нужен запрос sql:
Я попробовал это в Firebird 2.5, и это работает.
одиночные кавычки вокруг ВАШЕГО НАИМЕНОВАНИЯ необходимы между прочим