Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como renomear a tabela no MySQL


À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!