Pular para o conteúdo principal
Documentos
FunçõesExpressõesKeywordsDeclaraçõesCláusulas

Declaração MySQL RENAME TABLE

A instrução RENAME TABLE no MySQL é usada para alterar o nome de uma ou mais tabelas. Essa operação permite que os administradores de banco de dados reorganizem ou renomeiem as tabelas sem alterar seu conteúdo.

Uso

A instrução RENAME TABLE é usada quando você precisa alterar o nome de uma tabela existente para um novo nome. Ele também pode ser usado para renomear várias tabelas simultaneamente.

RENAME TABLE old_table_name TO new_table_name;

Nessa sintaxe, old_table_name é o nome atual da tabela e new_table_name é o novo nome desejado.

Exemplos

1. Renomeação básica de tabelas

RENAME TABLE customers TO clients;

Este exemplo simples renomeia a tabela customers para clients.

2. Renomear várias tabelas

RENAME TABLE orders TO customer_orders, products TO inventory_items;

Neste exemplo, duas tabelas são renomeadas em uma única instrução: orders torna-se customer_orders e products torna-se inventory_items.

3. Renomear com palavras-chave reservadas

RENAME TABLE `order` TO `purchase_order`;

Aqui, uma tabela chamada order, que é uma palavra-chave reservada, é renomeada para purchase_order usando backticks para lidar com o caso especial.

4. Renomear tabelas entre bancos de dados

RENAME TABLE db1.old_table_name TO db2.new_table_name;

Este exemplo demonstra como renomear uma tabela de um banco de dados para outro, movendo-a efetivamente ao renomear.

Dicas e práticas recomendadas

  • Operação atômica. RENAME TABLE é uma operação atômica, garantindo que todas as ações de renomeação sejam concluídas com êxito ou que nenhuma seja aplicada, mantendo a consistência do banco de dados.
  • Verifique se há dependências. Certifique-se de que nenhuma lógica de aplicativo ou restrição de banco de dados dependa do nome da tabela antiga antes de renomeá-la.
  • Use os sinais de retrocesso para palavras reservadas. Se o nome de uma tabela for uma palavra-chave reservada, coloque-a entre aspas para evitar erros de sintaxe.
  • Atualizar referências. Depois de renomear, atualize todos os procedimentos armazenados, funções ou código de aplicativo que se referem ao nome da tabela antiga. Observe que as referências de chaves estrangeiras precisam ser atualizadas manualmente, pois não são ajustadas automaticamente.
  • Backup antes de renomear. Sempre tenha um backup do banco de dados para evitar a perda de dados em caso de erros durante a renomeação.
  • Requisitos de privilégio. Certifique-se de que você tenha os privilégios necessários para renomear a tabela, pois essa operação requer propriedade ou permissões específicas.
  • Considere as transações em andamento. Lembre-se de que renomear uma tabela pode afetar as transações ou consultas em andamento. Planeje essas operações durante as janelas de manutenção, se possível.
  • Replicação e acionadores. Tenha cuidado com os possíveis impactos na replicação ou nos acionadores, pois eles podem exigir ajustes adicionais após a renomeação das tabelas.

Aprimoramento de SQL para iniciantes

Adquira as habilidades de SQL para interagir com seus dados e consultá-los.
Comece a aprender de graça