SQL — Точная копия таблицы

SQL — Точная копия таблицы

От автора: у вас может возникнуть ситуация, когда вам нужна в SQL копия таблицы, а команды CREATE TABLE … или SELECT … не подходят для ваших целей, потому что копия должна содержать те же индексы, значения по умолчанию и т. д.

Если вы используете MySQL RDBMS, вы можете справиться с этой ситуацией, выполнив описанные ниже действия:

Используйте команду SHOW CREATE TABLE, чтобы получить инструкцию CREATE TABLE, которая определяет структуру, индексы и все элементы исходной таблицы.

Измените инструкцию, чтобы изменить имя для клонированной таблицы и выполните эту инструкцию. Таким образом, вы получите точную копию исходной таблицы.

Опционально, если вам нужно также скопировать содержимое таблицы, вы можете ввести инструкцию INSERT INTO или SELECT.

Пример

В следующем примере показано как создать клонированную таблицу для TUTORIALS_TBL, структура которой выглядит следующим образом:

Шаг 1 — Получите полную структуру таблицы.

Шаг 2 — Переименуйте эту таблицу и создайте другую таблицу.

Шаг 3 — После выполнения шага 2 вы клонируете таблицу в своей базе данных. Если вы хотите скопировать данные из старой таблицы, вы можете сделать это, используя инструкцию INSERT INTO … SELECT.

В результате вы получите точную копию исходной таблицы.

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: