SQL CREATE DATABASE: Cómo crear un Base de datos en SQL

La sentencia CREATE DATABASE se utiliza para poder crear una nueva base de datos SQL.

La sintaxis de CREATE DATABASE es igual en los distintos sistemas de bases de datos como SQL Server, MySQL, PostgreSQL o MariaDB.


CREATE DATABASE en SQL

La sintaxis básica para crear una base de datos en SQL con la sentencia CREATE DATABASE es la siguiente:

CREATE DATABASE nombre_database;

Ejemplo de CREATE DATABASE

En el siguiente ejemplo se utiliza CREATE DATABASE para crear la base de datos ejemplo_database.

CREATE DATABASE ejemplo_database;

Importante: Para crear una base de datos, el usuario que utilices necesita tener los privilegios de administrador para poder crear una base de datos.

Una vez hayas creado una base de datos, puedes comprobar si ya existe con el siguiente comando SQL: SHOW DATABASES;

Como ya hemos comentado antes, la sintaxis es igual en SQL Server, MySQL, PostgreSQL o MariaDB:


CREATE DATABASE en MySQL

Crear una base de datos en MySQL:

CREATE DATABASE nombre_de_la_base_de_datos;

CREATE DATABASE en SQL Server

Como crear una base de datos en SQL Server:

CREATE DATABASE nombre_de_la_base_de_datos;

CREATE DATABASE en PostgreSQL

Sintaxis para crear base de datos en PostgreSQL:

CREATE DATABASE nombre_de_la_base_de_datos;

CREATE DATABASE en MariaDB

Crear base de datos en MariaDB:

CREATE DATABASE nombre_de_la_base_de_datos;

CREATE DATABASE en SQLite

SQLite es un sistema de gestión de bases de datos ligero y no requiere una sentencia CREATE DATABASE para crear una base de datos. Simplemente puedes crear una nueva base de datos especificando un archivo al conectar:

sqlite3 nombre_de_la_base_de_datos.db

Verificar la Creación de la Base de Datos

Después de ejecutar la sentencia CREATE DATABASE, verifica que la base de datos se haya creado correctamente. Puedes hacerlo de varias maneras, dependiendo del DBMS que estés utilizando:

  • MySQL y MariaDB: Puedes usar el comando SHOW DATABASES; para ver la lista de bases de datos.
  • PostgreSQL: Puedes utilizar \l o \list en la consola de PostgreSQL para listar todas las bases de datos.
  • SQL Server: Puedes utilizar el Explorador de Objetos para verificar la creación de la base de datos.
SHOW DATABASES;

Conectar a la Nueva Base de Datos

Una vez que hayas creado la base de datos, puedes conectar a ella utilizando una conexión de base de datos en tu lenguaje de programación preferido (por ejemplo, Python, Java, PHP, etc.) o utilizar una interfaz de usuario de administración de bases de datos como phpMyAdmin o pgAdmin.


Notas Adicionales

  • Opciones Avanzadas: La sentencia CREATE DATABASE admite opciones adicionales, como la especificación de la ubicación del archivo de datos y el archivo de registro de transacciones. Estas opciones pueden variar según el DBMS que estés utilizando.
  • Permisos: Asegúrate de tener los permisos adecuados para crear una base de datos. En muchos casos, esto requerirá privilegios de administrador o DBA.
  • Nombres de Bases de Datos: Los nombres de las bases de datos suelen ser sensibles a mayúsculas y minúsculas en algunos sistemas (como PostgreSQL), mientras que en otros no lo son (como MySQL). Ten cuidado al especificar nombres de bases de datos.

Recuerda que la creación de una base de datos es solo el primer paso en la gestión de datos. Después de crearla, deberás definir tablas, establecer relaciones y cargar datos para que la base de datos sea útil para tu aplicación.