Cómo crear una base de datos en MySQL

Por Felipe

Publicado en:

Las empresas manejan una gran cantidad de información hoy en día, convirtiéndose los datos en uno de sus activos más importantes. Para recopilar, organizar y acceder a esa información se utilizan bases de datos, siendo MySQL la más utilizada. Un eCommerce, una web corporativa, un portal de empresa y, en definitiva, cualquier web guarda sus datos en una base MySQL. También las aplicaciones informáticas y las apps de empresa recurren a bases de datos MySQL para guardar y gestionar la información que manejan.

En este artículo explicaremos qué es una base de datos MySQL, cuáles son sus características, y cómo crear una base de datos en MySQL.

Qué es una base de datos

Una base de datos es un sistema que se encarga de organizar un conjunto de datos que tienen relación entre sí, permitiendo el acceso a los mismos para gestionarlos y administrarlos. Las bases de datos están formadas por una serie de tablas divididas en filas (donde se guarda cada uno de los registros) y columnas (donde se almacena una parte de la información sobre cada elemento).

Las bases de datos relacionales suelen ser las más utilizadas, ya que el modelo relacional es ideal para trabajar cuando los datos son consistentes. Dentro de estas bases relacionales, la más popular es MySQL.

Las bases de datos no relacionales son conocidas como NoSQL y son bastante flexibles, viniendo a solucionar algunas limitaciones de las relacionales.

Características de las bases de datos MySQL

El sistema de bases de datos MySQL cuenta con millones de usuarios a nivel mundial, tratándose de un sistema de software libre. Las características de este tipo de bases de datos hacen que sean muy utilizadas para el desarrollo de apps para dispositivos móviles y en el diseño web (por ejemplo, el principal gestor de contenido WordPress utiliza MySQL como sistema de base de datos). 

Las principales características de las bases MySQL son:

  • Sistema cliente servidor.
  • Uso del lenguaje SQL (lenguaje específico para consultas y edición de datos).
  • Búsquedas avanzadas (búsqueda de las palabras contenidas en la BD).
  • Lenguaje C y C++ (está creada utilizando estos lenguajes de programación).
  • Sistemas de almacenamiento transaccionales y no transaccionales.

Cómo crear una base de datos MySQL

Es posible crear una base de datos utilizando una aplicación específica que use una interfaz gráfica que facilita mucho la tarea, como phpMyAdmin o Workbench. Sin embargo, muchas veces es útil y necesario crear una base de datos MySQL desde la consola de comandos, un proceso que no es tan difícil, ni requiere tanto esfuerzo como podría suponerse.

A continuación proporcionamos los pasos necesarios sobre cómo hacer una base de datos MySQL utilizando para ello la consola de comandos.

Crear la base de datos

Una vez instalado MySQL en local o en un servidor remoto, el primer paso será la creación de la base de datos. Para ello hay que ir a la consola de comandos de MySQL y escribir el comando desde la ruta de instalación de MySQL, $mysql -u usuario -p.

El comando para crear la base de datos que hay que introducir es: Create DATABASE nombredelabasededatos;

Con esto ya tenemos creada la base de datos y habrá que pasar al siguiente paso, la creación de las tablas que forman la base de datos.

Crear las distintas tablas

Para crear las tablas donde posteriormente se introducirán los registros hay que seleccionar primero la base de datos que hemos creado introduciendo el comando: USE nombredelabasededatos;

Para crear la primera tabla hay que introducir CREATE TABLE nombredetabla1(dato1 VARCHAR(30), dato2 INT);. En este ejemplo creamos una tabla llamada nombredetabla1 que contiene un campo llamado dato1 que es del tipo texto y de 30 caracteres de longitud, y un campo llamado datos2 que es un número entero.

Siguiendo este patrón podremos ir creando las tablas necesarias para formar la base de datos. Lo ideal es tener la estructura de tablas y campos ya planificada para ir introduciendo los códigos necesarios en la consola de comandos.

Para comprobar si las tablas se han creado de forma correcta se puede utilizar el comando DESCRIBE nombredelatabla1; y se mostrará información sobre la misma.

Añadir registros

Finalmente, se puede rellenar la base de datos con registros para los distintos campos de las tablas. Para ello hay que utilizar el comando INSERT INTO VALUES como se muestra a continuación:

INSERT INTO nombredelatabla1 VALUES (‘texto’, número entero); donde se incluirá el texto deseado en texto y un número entero.

Utilizando este comando se pueden ir añadiendo datos a la base de datos que hemos creado. Para comprobar que los datos se están introduciendo de forma correcta se puede hacer una consulta de todos los registros de la tabla con el comando SELECT * FROM nombredelabase de datos;

 

Hemos visto qué son las bases de datos MySQL y sus características y cómo crear una base de datos en MySQL utilizando los comandos de consola. De forma rápida y sencilla se puede crear una base de datos, añadiendo distintas tablas con sus campos correspondientes. Desde la consola también se pueden insertar datos en la base de datos recién creada, con el comando INSERT INTO VALUES.