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

Создайте структуру с bool в ней и сделайте vector<> с использованием этого типа структуры.

Попробуйте:

vector<struct sb>, где sb - struct {boolean b];

, то вы можете сказать

push_back({true})

do

typedef struct sbool {bool b;} boolstruct;, а затем vector<boolstruct> bs;

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

3 ответа

Стандарт 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

Отлично, спасибо! Искал в Интернете эту информацию. Это позволит получить информацию только о полях ваших таблиц:

SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS, IS_NULLABLE FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NOT LIKE 'SYSTEM_%'

Вы можете получить индексы, информацию о первичном ключе и все такое из INFORMATION_SCHEMA.SYSTEM_TABLES . Должен любить документацию: p

14
ответ дан 27 November 2019 в 02:39
поделиться
Другие вопросы по тегам:

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