Подтвердить что ты не робот

Генерировать таблицу DDL через запрос в MySQL и SQL Server

Есть ли простой способ извлечь информацию DDL таблицы через запрос, используя либо Ms, либо My SQL Server? (предпочтительно оба?)

Например, используя MySQL Administrator/Navicat для MySql, есть функция "DDL", которая генерирует "create table foo (....)" script.

Есть ли способ получить эту информацию из самого запроса, например:

Select DDL from foo where table_name='bar';

У меня есть "Создать панель таблиц (...)"?

Если нет - какие-либо предложения?

4b9b3361

Ответ 1

это mysql-specific, но SHOW CREATE TABLE предоставляет DDL для таблицы.

Ответ 2

Вам нужно создать это самостоятельно.

Вы можете запросить INFORMATION_SCHEMA.COLUMNS для имени столбца и типа данных.

Ответ 3

Вы не можете получить текст CREATE Table на кросс-платформенном пути, но вы можете получить достаточную информацию для его создания из представлений INFORMATION_SCHEMA.