Introducción | MySQL

En este articulo vamos a abordar los conceptos básicos de MySQL, para que es utilizado y algunos ejemplos de uso.

MySQL

27 de julio de 2024

¿Qué es MySQL?

MySQL es un sistema de gestión de base de datos relacional, pero ¿qué significa esto? Con base de datos nos referimos a un sistema que permite guardar, editar y eliminar datos. Por otro lado, el termino relacional hace referencia a que los datos están ordenados y estructurados en tablas y estas tablas están relacionadas entre sí. Para ponerlo en palabras más sencillas, MySQL es un sistema que permite administrar datos y relacionarlos entre sí.

Cabe destacar que MySQL es considerada la base de datos de código abierto más popular del mundo y una de las más populares en general.

Características Clave de MySQL

  • Código Abierto: MySQL está disponible bajo la licencia GNU General Public License (GPL), lo que permite su uso y distribución gratuita.

  • Multi-Plataforma: Funciona en varios sistemas operativos, incluyendo Windows, Linux y macOS.

  • Alto Rendimiento: Es conocido por su velocidad y eficiencia en la gestión de grandes volúmenes de datos.

  • Escalabilidad: Puede manejar desde pequeñas aplicaciones hasta grandes sistemas de bases de datos empresariales.

  • Seguridad: Ofrece robustas características de seguridad para proteger los datos.

Sentencias básicas en MySQL

Las secuencias básicas en MySQL son las operaciones y comandos que permiten interactuar y manipular bases de datos. Las más comunes son las siguientes:

  • CREATE DATABASE: Crear una nueva base de datos.

  • CREATE TABLE: Crear una nueva tabla en una base de datos.

  • INSERT INTO: Insertar nuevos registros en una tabla.

  • SELECT: Recuperar datos de una o varias tablas.

  • UPDATE: Actualizar registros existentes en una tabla.

  • DELETE: Eliminar registros de una tabla.

  • ALTER TABLE: Modificar la estructura de una tabla existente.

  • DROP TABLE: Eliminar una tabla.

  • CREATE USER: Crear un nuevo usuario.

  • FOREIGN KEY: Especificar la clave foránea.

Primeros pasos

Para comenzar es necesario crear una base de datos, para eso usamos el siguiente comando:

CREATE DATABASE mydb;

Donde CREATE DATABASE es el comando para crear la base de datos y “mydb” es el nombre que le damos a la base de datos.

Luego necesitamos avisarle al sistema la base de datos que vamos a utilizar, en este caso usaremos la base de datos que acabamos de crear “mydb”:

USE prueba;

Ahora vamos a crear una nueva tabla donde empezar a cargar los datos:

CREATE TABLE mytable
(
id int unsigned NOT NULL auto_increment,
username varchar(100) NOT NULL,
email varchar(100) NOT NULL,
PRIMARY KEY (id)
);

Centrémonos un poco en esto que acabamos de hacer. Para comenzar, utilizamos el comando CREATE TABLE para crear una nueva tabla, la cual hemos llamado "mytable". Luego, entre paréntesis, definimos el contenido y las propiedades de la tabla.

Dentro de los paréntesis, especificamos el contenido de la tabla. Cada columna comienza con su nombre (en este ejemplo serian id, username y email), seguido por el tipo de datos que almacenará. Aquí están los tipos de datos más comunes:

  • INT: úmeros enteros.

  • FLOAT: Números decimales de precisión simple.

  • DOUBLE: Números decimales de precisión doble.

  • DECIMAL: Números decimales de precisión fija.

  • VARCHAR: Cadenas de caracteres de longitud variable. Se especifica entre paréntesis el tamaño máximo de la cadena.

  • DATE: Fechas.

  • DATETIME: Fechas y horas.

Después del tipo de datos, podemos indicar si la columna puede estar vacía o si es obligatorio que contenga un valor. Esto se hace utilizando "NOT NULL" si queremos que la columna sea obligatoria.

Explicado esto voy a repasar el contenido de la tabla que creamos para que se entienda mejor:

  • id: Un número entero sin signo que se autoincrementa y sirve como clave primaria de la tabla.

  • username: Una cadena de caracteres de longitud máxima 100 que almacena el nombre de usuario. Esta columna no puede estar vacía.

  • email: Una cadena de caracteres de longitud máxima 100 que almacena la dirección de correo electrónico. Esta columna tampoco puede estar vacía.

Finalmente, hemos especificado que la clave primaria de la tabla será la columna "id". La clave primaria es el identificador único para cada fila en esa tabla.