Como descartar uma tabela existente de um banco de dados

Escrito por ehow contributor | Traduzido por eduardo paiva
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como descartar uma tabela existente de um banco de dados
Saiba como descartar uma tabela existente nos bancos de dados MySQL, Microsoft SQL e Oracle (laptop with database record on 15.4" wide screen image by .shock from Fotolia.com)

Se você usa banco de dados por bastante tempo, você provavelmente já esteve em uma situação em que você queria descartar uma tabela existente. Muitas vezes, a razão para que você queira fazer isso é porque você precisa criar uma tabela e você não quer que ocorra um erro ao tentar criá-la, porque uma tabela com aquele nome já existe. Qualquer que sejam seus motivos, você pode descartar uma tabela que já existe no MySQL, Microsoft SQL e Oracle.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Oracle, MySQL ou Microsoft SQL Server

Lista completaMinimizar

Instruções

  1. 1

    O MySQL facilitou a função para se tornar muito fácil descartar uma tabela existente. Para descartar uma tabela infelizmente chamada "Drop_Me", execute o seguinte comando:

    DROP TABLE IF EXISTS Drop_Me

  2. 2

    O Microsoft SQL torna um pouco mais difícil de descartar uma tabela existente. Para completar isso, você necessitará usar uma instrução IF e a função EXISTS.

    IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'Drop_Me') AND type = (N'U')) DROP TABLE Drop_Mec

  3. 3

    O Oracle traz a complexidade de se descartar uma tabela existente para outro nível. Nesse fragmento de um exemplo de código, você necessitará saber o proprietário da tabela, que passa a ser "Me":

    DECLARE v_count NUMBER :=0; BEGIN SELECT COUNT(*) INTO v_count FROM all_tables WHERE table_name='Drop_Me' AND owner='Me'; IF v_count = 1 THEN EXECUTE IMMEDIATE 'DROP TABLE Me.Drop_Me'; END IF; END;

Dicas & Advertências

  • Outros bancos de dados provavelmente possuem uma sintaxe diferente para descartar uma tabela existente.
  • Certifique-se se você realmente quer descartar essa tabela antes de executar um desses comandos. Não será solicitado um pedido de confirmação.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível