minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Este é frequentemente o caso durante a operação e manutenção: o MySQL altera o nome da tabela, cria a mesma tabela sem dados e copia alguns dados da tabela antiga para ela.
RENAME TABLE old_table_name TO new_table_name;
Isso substituirá a tabela originalold_table_name
Renomear paranew_table_name
。
CREATE TABLE new_table LIKE old_table_name;
Isso criará um arquivo chamadonew_table
uma nova tabela cuja estrutura é baseada emold_table_name
estrutura, mas nenhum dado será copiado.
INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;
Isso começará a partirold_table_name
Antes de selecionarnumber_of_rows
faixaInserção de dadoschegarnew_table
meio.Você precisanumber_of_rows
Substitua pelo que você desejacópia deLinhas.
Certifique-se de fazer backup de seus dados antes de realizar essas operações para evitar problemas imprevistos.Se você não tiver certeza, comece com umambiente de testeExperimente estes comandos em .
- -- 假设原来的表名为 orders
- -- 第一步:重命名原来的表
- RENAME TABLE orders TO orders_backup;
- -- 第二步:创建一个新的空表,结构和原来的表一样
- CREATE TABLE orders LIKE orders_backup;
- -- 第三步:复制原表的前10条数据到新表中
- INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;
Essas operações devem ser realizadas na ferramenta de linha de comando MySQL ou em qualquer ferramenta de gerenciamento de banco de dados que forneça uma interface SQL. Certifique-se de ter permissões suficientes para executar esses comandos.