MariaDB CREATE DATABASE: cómo crear una nueva base de datos

CREATE DATABASE te permite crear una base de datos en MariaDB. Cada base de datos es única dentro de un entorno de servidor. Hay dos cláusulas que puedes añadir a la sentencia para evitar duplicaciones que generen mensajes de error.

¿Para qué se utiliza CREATE DATABASE en MariaDB?

La sentencia CREATE DATABASE en MariaDB se utiliza para crear una nueva base de datos dentro del sistema de gestión de bases de datos libre y relacional. CREATE DATABASE no solo define el nombre de la base de datos, sino también permite definir varios parámetros. Necesitarás tener permisos de root o admin.

El nombre de la nueva base de datos no puede estar repetido en el servidor. Si intentas utilizar un nombre que ya está asignado, recibirás un mensaje de error. En los siguientes apartados descubrirás cómo utilizar CREATE DATABASE en MariaDB y qué precauciones debes tomar.

Sintaxis y ejemplo

La sintaxis básica de CREATE DATABASE en MariaDB es la siguiente:

CREATE DATABASE Nombre_de_la_base_de_datos;
sql

La sentencia crea una nueva base de datos, cuyo nombre se introduce en lugar del marcador de posición “Nombre_de_la_base_de_datos”. El nombre puede contener todos los caracteres del código ASCII (American Standard Code for Information Interchange). Es decir, todas las letras del alfabeto latino en mayúsculas y minúsculas, los números del 0 al 9 y varios caracteres especiales.

Un ejemplo de cómo crear una nueva base de datos podría ser el siguiente:

CREATE DATABASE Lista_clientes_2024;
sql

Una vez creada la nueva base de datos, puedes usar MariaDB CREATE USER para crear nuevos usuarios y MariaDB CREATE TABLE para añadir nuevas tablas.

CREATE OR REPLACE DATABASE

La sintaxis de CREATE DATABASE de MariaDB se puede modificar con dos cláusulas. Ambas sirven para evitar el mensaje de error que aparece cuando ya existe una base de datos con el mismo nombre. La primera cláusula es OR REPLACE y sirve para reemplazar una base de datos que tenga el mismo nombre. Su sintaxis es la siguiente:

CREATE OR REPLACE DATABASE Nombre_de_la_base_de_datos;
sql

En realidad, la sintaxis que acabas de ver tiene el mismo efecto que el siguiente código:

DROP DATABASE IF EXISTS Nombre_de_la_base_de_datos;
CREATE DATABASE Nombre_de_la_base_de_datos;
sql

OR REPLACE está soportado desde la versión 10.1.3 en adelante.

CREATE DATABASE con IF NOT EXISTS

La segunda cláusula que puedes utilizar con CREATE DATABASE en MariaDB es IF NOT EXISTS. La cláusula permite comprobar si ya existe una base de datos con el mismo nombre. Si no existe, se crea la base de datos. Sin embargo, si ya existe una base de datos con ese nombre, recibirás un aviso en lugar de un mensaje de error y la base de datos no se creará. La misma sintaxis que antes, ahora con la cláusula:

CREATE DATABASE IF NOT EXISTS Nombre_de_la_base_de_datos;
sql
Consejo

En nuestra Digital Guide puedes aprender más sobre el sistema de gestión de bases de datos de código abierto. En ella, entre otras cosas, comparamos MariaDB vs. MySQL y te guiamos en los pasos necesarios para instalar MariaDB.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top