le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Questo accade spesso durante il funzionamento e la manutenzione: MySQL cambia il nome della tabella, crea la stessa tabella senza dati e vi copia alcuni dati dalla vecchia tabella.
RENAME TABLE old_table_name TO new_table_name;
Questo sostituirà la tabella originaleold_table_name
Rinomina innew_table_name
。
CREATE TABLE new_table LIKE old_table_name;
Questo creerà un file chiamatonew_table
una nuova tabella su cui si basa la strutturaold_table_name
struttura, ma nessun dato verrà copiato.
INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;
Questo inizierà daold_table_name
Prima di selezionarenumber_of_rows
strisciaInserimento datiarrivarenew_table
mezzo.Devinumber_of_rows
Sostituisci con quello che vuoicopiaRighe.
Assicurati di eseguire il backup dei dati prima di eseguire queste operazioni per evitare problemi imprevisti.Se non sei sicuro, inizia con aambiente di testProva questi comandi in .
- -- 假设原来的表名为 orders
- -- 第一步:重命名原来的表
- RENAME TABLE orders TO orders_backup;
- -- 第二步:创建一个新的空表,结构和原来的表一样
- CREATE TABLE orders LIKE orders_backup;
- -- 第三步:复制原表的前10条数据到新表中
- INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;
Queste operazioni devono essere eseguite nello strumento da riga di comando MySQL o in qualsiasi strumento di gestione del database che fornisca un'interfaccia SQL. Assicurati di disporre di autorizzazioni sufficienti per eseguire questi comandi.