Tabla de contenido:
En cualquier proyecto de desarrollo se requiere un centro de dados, una base de datos en el cual guarde toda la información del software, es por ello que se debe aprender de como crear una base de datos, independientemente del tipo de desarrollador que quieres ser (Frontend, Backend, FullStack, DevOps), sin embargo, para aquellos que optan por un puesto de TI tienen que tener un conocimiento básicos para solventar cualquier inconveniencia que se pueda presentar en la vida cotidiana.
Sin más empecemos a explicar las primeras líneas de códigos para crear una base de datos.
Antes que nada para este articulo se utiliza la herramienta de HeidiSQL un gestor de base de datos y trabajaremos con el servidor MySQL (MariaDB).
Link del gestor de base de datos: HeidiSQL – MariaDB, MySQL, MSSQL, PostgreSQL and SQLite made easy
Crear la base de datos
Para nuestra practica haremos una base de datos con el tema de videojuegos, en la crearemos un registros de los juegos de una tienda.
Las siguientes líneas de códigos creará nuestra base de datos, la crearemos con el nombre “videojuegos” donde vamos a crear una tabla y registros referente al tema.
CREATE DATABASE IF NOT EXISTS `videojuegos`;
USE `videojuegos`;
Una vez que creamos la base de datos le indicamos que vamos usarla con “USE“
Crear una tabla
El próximo paso será crear una tabla que represente los juegos de la tienda, en el cual llevara la siguiente estructura
| id | nombre | descripcion | genero |
| Entero | Cadena de texto | Cadena de texto | Cadena de texto |
Donde “id” es la llave primaria auto incrementable, eso quiere decir, al momento de agregar nuevos registro a la tabla el campo se sumara su valor automáticamente.
Para los campos “nombres, descripcion y genero” serán cadenas de texto con sus diferentes longitudes. En el caso del campo “nombre” no se le permitirá que ingresen un valor nulo (NULL), es decir, es obligatorio insertar un valor valido, el resto no serán obligatorios definir un valor.
La línea de código es el siguiente:
CREATE TABLE `juegos` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(150) NOT NULL,
`descripcion` MEDIUMTEXT NULL,
`genero` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
En nuestro gestor se muestra de la siguiente manera al crearla:

Crear registro a la tabla
Ya una vez listo la base de datos de videojuegos y la tabla de juegos, es hora de insertar registros con los valores necesarios. Para ello vamos a realizar tres (3) registros en la tabla.
El primero será con estos valores:
| id | nombre | descripcion | genero |
| 1 | Prince Of Persia | es una serie de videojuegos de plataformas iniciada en 1989. Su éxito se debe a la notable fluidez de animación lograda en el protagonista, no vista hasta entonces. | PC |
El segundo los valores serán los siguientes:
| id | nombre | descripcion | genero |
| 2 | Need for Speed: Underground | Need for Speed: Underground es un videojuego de carreras de automóviles desarrollado y lanzado por Electronic Arts en el 2003. | PC |
El tercero es:
| id | nombre | descripcion | genero |
| 3 | DarkOrbit | DarkOrbit es un juego multijugador desarrollado por BIGPOINT. | MMO |
La líneas de códigos son las siguientes:
INSERT INTO `juegos` (`id`, `nombre`, `descripcion`, `genero`) VALUES (1, 'Prince Of Persia', 'es una serie de videojuegos de plataformas iniciada en 1989. Su éxito se debe a la notable fluidez de animación lograda en el protagonista, no vista hasta entonces.', 'PC');
Es importante resaltar que el campo “id” no es obligatorio definirla, si bien no lo indicamos en la línea de código, MySQL automáticamente insertara el valor indicado ya que lo definimos como auto incrementable.
INSERT INTO `juegos` (`nombre`, `descripcion`, `genero`) VALUES ('Need for Speed: Underground', 'Need for Speed: Underground es un videojuego de carreras de automóviles desarrollado y lanzado por Electronic Arts en el 2003.', 'PC');
INSERT INTO `juegos` (`nombre`, `descripcion`, `genero`) VALUES ('DarkOrbit', 'DarkOrbit es un juego multijugador desarrollado por BIGPOINT.', 'MMO');
Consultar a la tabla
Listo!, tenemos nuestros registros almacenados en nuestra tabla, para poder comprobar nuestra operación vamos hacer una simple consulta.
SELECT * FROM juegos;
El resultado sería:

Vamos a realizar diferentes consultas a la tabla para filtrar nuestros resultados.
SELECT * FROM juegos WHERE genero = 'PC';

Como nos muestra la imagen anterior, la consulta realizo un llamado a la tabla y filtró la información, donde muestra todos los registros de genero “PC”.
Ahora vamos a consultar todos los registros ordenados por el nombre del juego:
SELECT * FROM juegos ORDER BY nombre ASC;

Estamos listo, ya creamos nuestra base de datos con una tabla y sus registros. Muchas gracias por leer y espero que este pequeño tutorial te sirva para seguir creciendo.