Как увидеть все таблицы в базе данных HSQLDB?

Я обычно использую SQLDeveloper для просмотра базы данных, но я не могу заставить ее работать с HSQLDB, и я не знаю, какие таблицы уже созданы ... Я думаю, это вопрос конкретного поставщика, а не простой SQL, но суть является: как я могу увидеть таблицы, чтобы я мог удалить / изменить их?

38
задан Sae1962 2 August 2019 в 16:42
поделиться

2 ответа

Стандарт ANSI SQL92 для запросов метаданных базы данных содержится в эти INFORMATION_SCHEMA структуры данных.

я понятия не имею, пробуют ли Ваша поддержка БД это или нет, но следующее:

SELECT *
FROM   INFORMATION_SCHEMA.TABLES

На дальнейшем исследовании, кажется, что HSQLDB действительно поддерживает INFORMATION_SCHEMA, но с немного нестандартным именованием.

Все таблицы имеют SYSTEM_* предварительно ожидаемый им, таким образом, вышеупомянутый пример читал бы

SELECT *
FROM   INFORMATION_SCHEMA.SYSTEM_TABLES

, у меня нет средств тестирования этого, и ответ был найден на sourceforge.

42
ответ дан Sae1962 3 August 2019 в 02:42
поделиться
  • 1
    Можно ли сказать, как назвать метод? Я попробовал SearchHelper::formatResultDate(r.date) и formatResultDate(r.date), но получаю еще один " неопределенный method". Thks – Helio Santos 18 January 2013 в 16:56

Выезд DBVisualiser и SQL-клиент SQuirreL . Оба из них имеют поддержку HSQLDB и GUI для редактирования/изменения/просмотра таблицы.

1
ответ дан Sae1962 3 August 2019 в 02:42
поделиться
  • 1
    Если мы предполагаем, что Вы находитесь в spec/helpers/my_helper_spec.rb от того, куда прибывает " view" в спецификации? – Ivailo Bardarov 31 October 2013 в 15:30
Другие вопросы по тегам:

Похожие вопросы: