Às vezes, você pode precisar alterar o nome de uma tabela no MySQL. Neste artigo, veremos como renomear uma tabela no MySQL. Existem duas maneiras de renomear uma tabela no MySQL – usando ALTER e usando instruções RENAME. Analisaremos essas duas abordagens e entenderemos suas diferenças.
Como renomear tabela no MySQL
Você pode renomear a tabela no MySQL usando a instrução ALTER TABLE ou RENAME TABLE.
Aqui está a sintaxe para renomear a tabela usando a instrução ALTER TABLE.
alter table old_table_name rename to new_table_name;
Na instrução acima, você precisa especificar o nome da tabela antiga e o novo nome da tabela.
Aqui está um exemplo para renomear vendas tabela para pedidos usando a instrução ALTER TABLE.
alter table sales rename to orders;
Aqui está a sintaxe para renomear a tabela usando a instrução RENAME.
rename table old_table_name to new_table_name;
Na instrução acima, você precisa especificar o nome da tabela antiga e o novo nome da tabela.
Aqui está um exemplo para renomear vendas tabela para pedidos usando a instrução RENAME TABLE.
rename table sales to orders;
Observe :
Quando você renomeia uma tabela no MySQL, todas as visualizações, procedimentos armazenados e chaves estrangeiras que fazem referência ao antigo nome da tabela param de funcionar. Portanto, você precisará atualizar essas visualizações, procedimentos armazenados e chaves estrangeiras para referenciar seu novo nome de tabela.
Aqui estão as principais diferenças entre as instruções ALTER TABLE e RENAME TABLE.
1. Ao contrário de ALTER TABLE, você pode usar RENAME TABLE para renomear várias tabelas de uma só vez. Aqui está a sintaxe para renomear várias tabelas usando a instrução RENAME.
RENAME TABLE old_table1 TO new_table1,
old_table2 TO new_table2,
old_table3 TO new_table3;
2. RENAME TABLE não pode ser usado para renomear tabelas temporárias. ALTER TABLE trabalha com tabelas temporárias.
3. RENAME TABLE também funciona para visualizações. ALTER TABLE não suporta a renomeação de visualizações.
Como você pode ver, é muito fácil alterar o nome da tabela no MySQL.
Precisa de uma ferramenta de relatório para MySQL? O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!