Rufus | Дата: Четверг, 21.07.2016, 12:51 | Сообщение # 1 |
Профи
Группа: Модераторы
Сообщений: 4
Награды: 0
Репутация: 9
Статус: Offline
| Собственно, как создать дубликат таблицы на основе существующей? СУБД MySQL
|
|
| |
Aleksandr | Дата: Четверг, 21.07.2016, 13:15 | Сообщение # 2 |
Наш человек
Группа: Администраторы
Сообщений: 33
Награды: 1
Репутация: 1000
Статус: Offline
| В консоли mysql: CREATE TABLE your_table_name LIKE your_old_table_name
или
CREATE TABLE your_table_name SELECT * FROM your_old_table_name WHERE NULL
|
|
| |
Aleksandr | Дата: Четверг, 21.07.2016, 13:21 | Сообщение # 3 |
Наш человек
Группа: Администраторы
Сообщений: 33
Награды: 1
Репутация: 1000
Статус: Offline
| Первый запрос предпочтительнее, поскольку создает копию с ключевыми полями (PRIMARY KEY) и т.п. Второй запрос только создает поля без воссоздания параметров и ключей.
|
|
| |