Saltar al contenido

Cómo comprobar si existe una base de datos mysql

Solución:

SELECT SCHEMA_NAME
  FROM INFORMATION_SCHEMA.SCHEMATA
 WHERE SCHEMA_NAME = 'DBName'

Si solo necesita saber si existe una base de datos para que no obtenga un error cuando intente crearla, simplemente use (Desde aquí):

CREATE DATABASE IF NOT EXISTS DBName;

Una forma sencilla de comprobar si existe una base de datos es:

SHOW DATABASES LIKE 'dbname';

Si la base de datos con el nombre ‘dbname’ no existe, obtiene un conjunto vacío. Si existe, obtiene una fila.

Desde el caparazón como bash

if [[ ! -z "`mysql -qfsBe "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME='db'" 2>&1`" ]];
then
  echo "DATABASE ALREADY EXISTS"
else
  echo "DATABASE DOES NOT EXIST"
fi
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *