Viji
@Viji
Associate DevOps Engineer

Как можно сохранить названия и типы стольбцов в JSON file?

Нужно сделать скаффолдинг всех таблиц в базе, каждую таблицу в отдельный json, содержащую {"column1_name", "column_type", "column2_name", "column_type" ....}?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 2
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
SELECT 
   table_name, 
   column_name, 
   data_type 
FROM 
   information_schema.columns
WHERE 
   table_name = 'some_table';
Ответ написан
Viji
@Viji Автор вопроса
Associate DevOps Engineer
WITH table_columns AS (
  SELECT tablename, column_name, data_type 
  FROM information_schema.columns 
  WHERE table_schema = 'public'
)
SELECT 
   json_object_agg(tablename, (column_name, data_type)) as columns
FROM table_columns
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы