Получить список таблиц firebird

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, и это работает.

одиночные кавычки вокруг ВАШЕГО НАИМЕНОВАНИЯ необходимы между прочим

Читайте также  Почему не показывают контрольную закупку на первом
Ссылка на основную публикацию
Adblock
detector