DBeaver, экспорт из базы данных Postgres, структура таблицы (свойства) в файл .txt

У меня небольшая проблема с DBeaver. Я хочу экспортировать свою структуру из каждой таблицы из базы данных в файл .txt. Я нашел, как экспортировать все данные, но мне не нужны эти данные, только структура таблицы. Если у вас есть какие-то решения для экспорта структуры таблицы .csv, это будет хорошо.

Вот изображение о структуре таблицы:

https://imgur.com/a/oTVMFhw


person Iani M.D.    schedule 27.07.2018    source источник
comment
Вы нашли какое-нибудь решение для этого?   -  person Nishant Bhardwaz    schedule 09.07.2020


Ответы (3)


Если вы довольны структурой таблиц в виде операторов SQL CREATE, вы можете просто перейти на панель навигации слева, в «Таблицы», выбрать все таблицы, затем щелкнуть правой кнопкой мыши и выбрать «Создать SQL» -> DDL.

person Cloudranger    schedule 03.02.2019
comment
При попытке запустить сгенерированный скрипт я получаю ошибку в синтаксисе SQL. Однако, если я запускаю операторы создания один за другим, они все создаются. - person HomeIsWhereThePcIs; 03.10.2019
comment
Этот метод создания DDL не поддерживает правильный порядок таблиц. Дочерние таблицы могут располагаться перед родительскими таблицами и вызывать ошибки со ссылками на внешние ключи. - person Amit Naidu; 05.10.2020

Нажмите «Таблицы» -> «Просмотр таблиц» -> «Выбрать все таблицы» в правом окне. Щелкните правой кнопкой мыши выбор -> «Создать SQL» -> DDL.

person Thang Luu Quoc    schedule 09.07.2019

Я пробовал так:

  • Дважды щелкните столбцы таблицы
  • Выделить все столбцы
  • Щелкните правой кнопкой мыши и выберите «Копировать дополнительную информацию».
  • Откройте Excel -> специальная вставка -> выберите вариант текста
  • Вся структура данных вашей таблицы будет на листе Excel.
person Veera    schedule 15.04.2020
comment
Это плохой вариант. Представьте себе ситуацию, когда у меня БД 15+гб? Вероятно, данные даже не помещаются в ОЗУ для копирования/вставки. Ваша машина просто замерзнет. - person Oxydron; 28.08.2020
comment
Ответ в порядке, вы можете скопировать только метаданные таблицы без фактических данных. - person B12Toaster; 24.11.2020