Si quieres crear tu propia base de datos, el comando adecuado es SQL CREATE DATABASE. Es im­po­r­ta­n­te que tengas derechos de ad­mi­ni­s­tra­dor y que no exista ninguna base de datos con el mismo nombre en la misma ubicación.

¿Qué es SQL CREATE DATABASE?

Con el Stru­c­tu­red Query Language es posible editar bases de datos y manipular los datos al­ma­ce­na­dos. Al inicio de cada acción se encuentra la in­s­tru­c­ción SQL CREATE DATABASE. Esta se utiliza para crear una nueva base de datos en la que luego podrás crear y almacenar tablas. Para ello, debes tener derechos de ad­mi­ni­s­tra­dor. Si no es el caso e intentas crear una base de datos, recibirás un mensaje de error con el siguiente contenido: ERROR 1044 (42000): Access denied for user 'username'@'host' to database 'DatabaseName'. Si, por el contrario, dispones de los derechos, la creación de una nueva base de datos será sencilla.

Sintaxis y re­s­tri­c­cio­nes

La sintaxis de SQL CREATE DATABASE es muy sencilla. Consta de una sola línea:

CREATE DATABASE nombre_de_la_base_de_datos;
sql

Al nombrar tu nueva base de datos, puedes utilizar tanto letras como números o guiones bajos. Sin embargo, están excluidas las palabras clave re­se­r­va­das para SQL. Si ya existe una base de datos con el mismo nombre, el sistema también te mostrará un mensaje de error. Más adelante te ex­pli­ca­mos cómo proceder en esta situación.

Ejemplo de creación de una base de datos propia

Para crear tu primera base de datos con el comando SQL, solo tienes que pensar en un nombre para ella. En la práctica, una sentencia de este tipo podría tener el siguiente aspecto:

CREATE DATABASE Mi_base_de_datos;
sql

Si ejecutas este comando, el sistema creará una base de datos vacía con el nombre “Mi_base_de_datos”. A co­n­ti­nua­ción, podrás trabajar en esta base de datos acorde a tus ne­ce­si­da­des.

El comando en co­m­bi­na­ción con IF NOT EXISTS

Ya hemos me­n­cio­na­do el peligro de una base de datos existente. No debe haber dos bases de datos con nombres idénticos en un mismo servidor. Si quieres evitar que no se muestre un mensaje de error, puedes utilizar la sentencia IF NOT EXISTS. Esta extensión de SQL CREATE DATABASE indica al sistema que cree una base de datos con un nombre es­pe­cí­fi­co solo si no existe ya en la misma ubicación. El comando co­rre­s­po­n­die­n­te sería el siguiente:

CREATE DATABASE IF NOT EXISTS Mi_base_de_datos;
sql

Resumen de todas las bases de datos

Una vez creada la base de datos con SQL CREATE DATABASE, ésta aparecerá en una lista. Puedes obtener una visión general de todas las bases de datos di­s­po­ni­bles con el comando SHOW DATABASES. Se utiliza de este modo:

SHOW DATABASES;
sql

Llamar a la base de datos con USE

Para acceder a tu base de datos o cambiar de una base de datos a otra, utiliza el comando USE. Este es el comando co­rre­s­po­n­die­n­te para nuestro ejemplo:

USE Mi_base_de_datos;
sql

Ya podrás utilizar la base de datos.

Comandos similares a SQL CREATE DATABASE

Si has creado co­rre­c­ta­me­n­te una base de datos, puedes crear una nueva tabla en ella. Para ello, utiliza SQL CREATE TABLE. Para ase­gu­rar­te de que puedes trabajar en tu base de datos en todo momento, debes crear copias de seguridad pe­rió­di­cas. El comando apropiado para esto es SQL BACKUP DATABASE.

Consejo

¡Tú eliges! Con el Hosting SQL Server de IONOS, puedes utilizar MSSQL, MySQL o MariaDB según tus ne­ce­si­da­des. In­de­pe­n­die­n­te­me­n­te de tu elección, te be­ne­fi­cia­rás de ase­so­ra­mie­n­to pe­r­so­na­li­za­do, alto re­n­di­mie­n­to y una sólida ar­qui­te­c­tu­ra de seguridad.

Ir al menú principal