Запрос SELECT Делает запрос на таблицы и поля таблиц, где поля это JSON объекты:
SELECT concat(t.TABLE_SCHEMA, '.', t.TABLE_NAME) as 'TABLE_NAME', ( SELECT concat('[', group_concat( json_object('COLUMN_NAME', c.COLUMN_NAME, 'COLUMN_TYPE', c.COLUMN_TYPE) ), ']') as 'COLUMN_NAME' FROM information_schema.`COLUMNS` c WHERE c.TABLE_SCHEMA = t.TABLE_SCHEMA AND c.TABLE_NAME = t.TABLE_NAME ) as 'COLUMNS' FROM information_schema.`TABLES` t