Итак, у меня есть пара баз данных Firebird, которые мне нужно преобразовать. Мне удалось подключиться к ним с помощью кода python и библиотеки kinterbasdb, но я не могу найти способ получить список всех таблиц в базе данных. Есть ли команда, которая даст мне имена таблиц?Как получить список таблиц из базы данных Firebird?
2
A
ответ
5
Получение списка таблиц:
- В ISQL:
show tables;
как обычный запрос:
SELECT a.RDB$RELATION_NAME FROM RDB$RELATIONS a WHERE RDB$SYSTEM_FLAG = 0 AND RDB$RELATION_TYPE = 0
4
Я использую:
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;
Смежные вопросы
- 1. Получить список таблиц из базы данных
- 2. Получить список имен столбцов из таблицы базы данных Firebird
- 3. Список таблиц базы данных
- 4. Как получить список имен таблиц из базы данных в Drupal
- 5. Удаление таблиц из Firebird
- 6. Пароль базы данных Firebird
- 7. Обновление базы данных Firebird
- 8. Проверить базы данных firebird
- 9. Репликация базы данных Firebird
- 10. Объединить базы данных Firebird
- 11. Embedded Firebird базы данных
- 12. Как получить список дочерних таблиц для таблицы базы данных?
- 13. Как получить список ViewModel из базы данных?
- 14. Получить данные из таблиц базы данных 3
- 15. Получить имена таблиц из базы данных
- 16. Перемещение базы данных firebird 2.5
- 17. Как получить данные из всех таблиц из базы данных
- 18. Как получить данные из двух таблиц из базы данных?
- 19. Список всех неиспользуемых доменов для базы данных Firebird
- 20. Как создать резервную копию базы данных Firebird?
- 21. Как создать Firebird SP, получить строки из некоторых динамических таблиц?
- 22. Firebird/IBPP: Как получить идентификатор, сгенерированный автоинкрементацией базы данных?
- 23. должен получить список из базы данных
- 24. Получить список уникальных результатов из базы данных
- 25. Как получить данные таблиц базы данных
- 26. Список доступных таблиц из базы данных в Ruby on Rails
- 27. Список таблиц базы данных с SQLAlchemy
- 28. получить список счетчиков из базы данных
- 29. как захватить хэш из таблиц базы данных
- 30. Firebird - предоставить несколько таблиц
второй метод работал, хотя мне пришлось отбросить тип отношения из уравнения – Beacon80
@ Beacon80 Я использую Firebird 2.5, этот столбец недоступен в более старых версиях (версии структуры базы данных); если вы используете Firebird 2.5 и не имеете этого столбца, вам необходимо создать резервную копию и восстановить базу данных. –
Запрос от Brent Rowland работает для более старых версий (мой запрос без 'RDB $ RELATION_TYPE = 0' также включает в себя представления). –