nao entendi o uso do [if exists]
nao entendi o uso do [if exists]
Oii Levi, tudo bem?
Imagine que você tem um banco de dados chamado "sucos" e você quer apagá-lo. Você usaria o comando DROP DATABASE sucos;
. Mas, e se você acidentalmente digitou o nome errado do banco de dados ou o banco de dados "sucos" já foi excluído? Se você executar o comando DROP DATABASE
para um banco de dados que não existe, o MySQL retornará um erro.
É aqui que a cláusula [IF EXISTS]
entra. Ela diz ao MySQL: "Tente apagar este banco de dados, mas apenas se ele realmente existir". Então, se você escrever DROP DATABASE IF EXISTS sucos;
e o banco de dados "sucos" não existir, o MySQL não retornará um erro. Ele simplesmente não fará nada.
Espero ter ajudado.
Um abraço e bons estudos.
Positivo obrigado