моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Такое часто случается во время эксплуатации и обслуживания: MySQL меняет имя таблицы, создает ту же таблицу без данных и копирует в нее несколько данных из старой таблицы.
RENAME TABLE old_table_name TO new_table_name;
Это заменит исходную таблицуold_table_name
Переименовать вnew_table_name
。
CREATE TABLE new_table LIKE old_table_name;
Это создаст файл с именемnew_table
новая таблица, структура которой основана наold_table_name
структуру, но никакие данные не будут скопированы.
INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;
Это начнется сold_table_name
Прежде чем выбратьnumber_of_rows
полоскаВставка данныхприезжатьnew_table
середина.Вам нужноnumber_of_rows
Замените на то, что вы хотитекопироватьРяды.
Обязательно создайте резервную копию своих данных перед выполнением этих операций, чтобы предотвратить любые непредвиденные проблемы.Если вы не уверены, начните стестовая средаПопробуйте эти команды в .
- -- 假设原来的表名为 orders
- -- 第一步:重命名原来的表
- RENAME TABLE orders TO orders_backup;
- -- 第二步:创建一个新的空表,结构和原来的表一样
- CREATE TABLE orders LIKE orders_backup;
- -- 第三步:复制原表的前10条数据到新表中
- INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;
Эти операции следует выполнять с помощью инструмента командной строки MySQL или любого инструмента управления базами данных, который предоставляет интерфейс SQL. Убедитесь, что у вас достаточно прав для выполнения этих команд.