Как я могу перечислить все таблицы в базе данных с Squirrel SQL? - PullRequest
17 голосов
/ 04 февраля 2011

Я использую Squirrel SQL для подключения к базе данных JavaDB / Derby на моем рабочем столе. Я могу выполнять запросы SQL.

Но как мне перечислить все таблицы в базе данных? И желательно все столбцы и типы столбцов.

Ответы [ 4 ]

34 голосов
/ 06 мая 2011

Иногда я замечал, что выполнение вышеуказанного может не привести к отображению таблиц. Прежде чем я понял это, мой узел таблицы не будет расширяемым, и я никогда не смогу получить список таблиц.

После долгих поисков в Интернете я узнал, что вам нужно выбрать схему из выпадающего списка каталога, расположенного в верхней левой части клиента squirrel sql, перед иконками, чтобы можно было получить список таблиц для эта конкретная схема.

Надеюсь, это поможет.

9 голосов
/ 01 мая 2011

Вы можете сделать это легко из графического интерфейса. Открыв сеанс, перейдите на вкладку «Объекты» и разверните дерево. Разверните db, схему, а затем узлы таблиц, и вы увидите все свои таблицы. Если щелкнуть конкретный узел таблицы, справа откроется таблица. Перейдя на вкладку «Столбцы», вы можете получить имена столбцов, их типы и другие метаданные.

Или вы ищете команды SQL?

7 голосов
/ 19 февраля 2013

Я знаю, что это довольно старый вопрос.Я застрял с этим в течение последних 3 дней (результаты поиска Google не помогли) Я использую Squirrel 3.4 и должен был подключиться к старой базе данных DB2.Я мог подключиться к БД, но не мог видеть таблицы в течение 3 дней.Наконец, понял, вот что сработало для меня -

  1. Изменить свойства псевдонима -> Свойства клика - выберите переключатель «Указать загрузку и кэширование схемы» -> нажмите «Подключить базу данных и обновить таблицу схемы».
  2. После того, как вы сделаете это, все схемы будут загружены во всплывающее окно.
  3. Выберите те, которые вам нужны, и измените параметр на «Загрузка и кеширование».Повторно подключитесь к этому сеансу.
  4. Выберите имя схемы из раскрывающегося каталога и обновите
0 голосов
/ 19 декабря 2013

У нас была эта проблема с использованием SQuirreL SQL Client с Amazon Redshift PostgreSQL.

Краткосрочным решением было просто использовать: решение

SELECT * FROM information_schema.columns

RJ. Работало для некоторых машин(спасибо), а не другие

В итоге мы поняли, что это проблема с драйвером .Нам понадобился jar postgresql-8.4 -... от http://jdbc.postgresql.org/download.html#others

...