3

Учитывая уже созданные базы данных SQL, есть ли способ генерировать операторы DDL SQL для воссоздания базы данных?

2 ответа2

8

Учитывая, что вы пометили phpMyAdmin, просто используйте функцию экспорта для всей базы данных. Вам будет предложено выбрать формат, и SQL является одним из вариантов.

mysqldump сделает то же самое со многими другими опциями.

7

Оператор SHOW CREATE TABLE table_name , где table_name является именем интересующей вас таблицы, даст вам запрос, выполненный для создания таблицы, в столбце Create table , а с SHOW CREATE DATABASE database вы получите запрос на создание самой базы данных.

Сочетание двух должно позволить вам получить то, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .