Pular para o conteúdo principal

Pergunta

Como uso o comando EXCHANGE para trocar os nomes de tabelas?

Resposta

O comando EXCHANGE é útil quando você precisa substituir uma tabela atual por outra tabela temporária em que possivelmente as chaves primárias ou outras configurações foram atualizadas. Isso acontece de forma atômica, ao contrário do comando RENAME. Ele também é útil quando você tem visões materializadas disparadas por uma tabela de origem e quer evitar recriar a visão. Abaixo está um exemplo simples de como isso funciona e como testar:
  • Criar banco de dados de exemplo
  • Crie uma tabela de exemplo
  • Inserir uma linha de exemplo
  • Crie uma tabela temporária de exemplo que será usada na troca
  • Insira uma linha de exemplo na tabela temporária
  • Execute o comando EXCHANGE para trocar as tabelas
  • Verifique se as tabelas agora foram trocadas e mostre que as linhas também foram trocadas
Última modificação em 12 de junho de 2026