Creación de nuestra primera base de datos en MySQL

En la anterior entrega de la serie dimos los primeros pasos firmes en el mundo de MySQL y aprendimos a iniciar y cerrar una sesión contra el servidor. Hoy, ya con más confianza, crearemos nuestra primera base de datos.

Si tienes cierto conocimiento sobre bases de datos relacionales (aunque sea gracias a Access) ya sabrás que una base de datos es un contenedor en el que almacenamos información relacionada y organizada en una serie de estructuras que son las tablas. Antes de que diseñemos las tablas en sí, es preciso que creemos ese contenedor.

Supongamos que deseamos organizar la biblioteca de casa. Queremos tener registro de todos nuestros libros y de todo lo que sucede con ellos. Deseamos poder efectuar búsquedas por autor o por categorías, saber su ubicación exacta, tener un control de los préstamos, o cualquier otra información que nos pudiera ser útil. El primer paso es crear la base de datos, ese contenedor que almacenará toda esa información.

Inicia sesión en MySQL tal como explicamos en el artículo anterior. Si todo va bien, deberás tener a tu disposición el prompt de MySQL.

mysql>

Para crear una base de datos SQL dispone del comando CREATE DATABASE, seguido por el nombre de la base de datos:

mysql> CREATE DATABASE biblioteca;
Query OK, 1 row affected (0.00 sec)

La segunda línea nos confirma que todo ha ido correctamente y nos devuelve incluso el tiempo que ha tardado en realizar la operación.

No es necesario escribir CREATE DATABASE con letras mayúsculas, pero hacerlo es un convenio común adoptado por todos los programadores SQL, diferenciando así de un vistazo, el comando del argumento. Si hubieses escrito create database, en su lugar, el resultado habría sido el mismo.

Sin embargo, mucho cuidado al escribir biblioteca. Dependiendo del sistema operativo que utilices, será sensible a mayúsculas o no. En Windows daría igual escribir BIBLIOTECA que biblioteca, pero en Linux se trataría de bases de datos diferentes.

Observa también el punto y coma con el el que finalizamos el comando. Si por algo se te olvida, no te preocupes, tendrás ocasión de introducirlo en la siguiente línea:

mysql> CREATE DATABASE biblioteca
    -> ;
Query OK, 1 row affected (0.00 sec)

A modo de ejemplo, vamos a crear una segunda base de datos para almacenar nuestros contactos personales:

mysql> CREATE DATABASE contactos;
Query OK, 1 row affected (0.00 sec)

El comando SHOW DATABASES nos devuelve un listado con todas las bases de datos existentes. Veámoslo en acción:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| biblioteca         |
| contactos          |
| mysql              |
+--------------------+
4 rows in set (0.00 sec)

Además de las bases de datos biblioteca y contactos nos encontramos con otras dos que han sido creadas por el sistema.

Vamos a eliminar ahora la base de datos contactos. El comando SQL que nos permite realizar esto es DROP DATABASE:

mysql> DROP DATABASE contactos;
Query OK, 0 rows affected (0.00 sec)

Comprobemos que ha desaparecido del listado:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| biblioteca         |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

Fin de la excursión. Desconéctate del servidor con

mysql> exit
Bye

exit es un ejemplo de comando que no requiere punto y coma al final.

Ya hemos creado nuestra primera base de datos, biblioteca, contenedor en el que almacenaremos todos los objetos relacionados con nuestra colección de libros. Ya casi estamos en condiciones de crear las tablas, pero antes será necesario un paso previo…

Javier Montero Gabarró


Fecha de la última revisión: 30 de abril de 2012


Creación de nuestra primera base de datos en MySQL


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies