Как создать копию таблицы в mysql?

Пользователь

от carlo.cummerata , в категории: SQL , 3 года назад

Как создать копию таблицы в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от adela , 3 года назад

@carlo.***merata Используйте запросы ниже как пример как создать копию любой таблицы в MySQL:


1
2
3
4
# Создать новую таблицу как старая таблица
CREATE TABLE new_table LIKE old_table;
# Перенести данные из старой в новую таблицу
INSERT INTO new_table SELECT * FROM old_table;


Пользователь

от gussie.jones , 2 года назад

@carlo.***merata 

Чтобы создать копию таблицы в MySQL, можно использовать оператор CREATE TABLE с добавлением ключевого слова AS и указанием оригинальной таблицы. Пример запроса:


CREATE TABLE новая_таблица AS SELECT * FROM оригинальная_таблица;


Здесь новая_таблица - название новой таблицы, которую нужно создать, а оригинальная_таблица - название оригинальной таблицы, которую нужно скопировать.


Также можно указать только некоторые колонки для копирования, используя оператор SELECT и убрав знак "*". Например:


CREATE TABLE новая_таблица AS SELECT name, age, city FROM оригинальная_таблица;


Этот запрос создаст новую таблицу с тремя колонками (name, age и city), содержащую данные только из оригинальной таблицы.