Firebird, похоже, не имеет команды SHOW TABLE
или SHOW TABLES
, относящейся к MySQL .
Документация на веб-сайте IBphoenix гласитчто команда SHOW TABLES
доступна только в инструменте командной строки isql и больше нигде.
В MySQL вы можете выполнять SHOW TABLES.Вы можете использовать то же самое в инструменте командной строки Firebird isql, но нигде больше.
Он продолжается и предоставляет следующий код SQL в качестве примерно эквивалентного решения:
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS;
Этот запрос покажет вам как системные, так и пользовательские таблицы.Чтобы выбрать только пользовательские таблицы, используйте это:
`SELECT RDB $ RELATION_NAME ОТ RDB $ RELATIONS WHERE RDB $ SYSTEM_FLAG = 0;
Возможно, вы можете получить что-то эквивалентное из того, что выпытаясь достичь этого путем запроса таблицы RDB$RELATIONS
(или, возможно, некоторых других информационных таблиц времени выполнения, предоставляемых Firebird).См. Также пост Лоренцо Альбертона о извлечении информации META из базы данных Firebird.