10. Condicionales IF EXISTS & IF NOT EXISTS

Si una base de datos existe e intentamos crearla de nuevo, nos va a proporcionar un error diciendo que la base de datos existe. Podemos agregar cierta sintaxis para que estos errores no ocurran, y es por ello que se utilizan los comandos IF EXISTS / IF NOT EXISTS. Veamos la sintaxis.

Ejm para crear una base de datos

CREATE DATABASE IF NOT EXISTS curso_sql;

Lo que hace esta consulta es crear una base de datos si no existe.

Ejm para borrar una base de datos

DROP DATABASE IF EXISTS curso_sql;

Estas condicionales nos pueden ayudar para no estar ejecutando consultas innecesarias a nuestra base de datos. Estos condicionales no sólo existen en la creación o eliminación de bases de datos, también funciona para tablas, usuarios, vistas…

Scroll al inicio