Fundamentos de MySQL — Parte I

Comandos básicos

Alan Badillo Salas
Full Stack Java
3 min readSep 10, 2018

--

MySQL es un motor de base de datos basado en el lenguaje SQL (Structured Query Language) el cual consiste en almacenar datos mediante registros contenidos en tablas, las cuales están constituidas por columnas.

Conceptualmente una tabla es la forma en la que se modela una entidad mediante la definición de campos. Un campo es un eje de datos que contiene un nombre y tipo de datos, además de restricciones extras. Un campo equivale a una columna dentro de la tabla, por ejemplo, si queremos construir la tabla para almacenar registros de personas, entonces definiríamos la tabla con los siguientes campos: id int primary key auto_increment , nombre varchar(255) not null , edad int, rfc varchar(255). Observa que el campo id tiene asociado el tipo de dato int y las restricciones primary key y auto_increment. Una vez construida la tabla, podemos almacenar registros, los cuales son tuplas de datos con los valores para cada campo de la tabla, así por ejemplo (1, 'Ana', 23, 'ABCD1234') podría ser un registro de la tabla y contendría los valores para cada uno de los campos definidos.

Instalación

Vamos a partir de la instalación que es la parte más difícil. Lo primero será descargar el programa MySQL Community Server en su última versión.

Deberemos descargar la versión completa.

Para no registrar ninguna cuenta pulsa sobre el texto señalado.

Usa la configuración por defecto excepto en este paso.

No olvides la contraseña solicitada para el usuario root.

Una vez instalado deberíamos poder abrir el programa Workbench, el cual nos va a permitir ejecutar nuestros queries.

Crea una nueva conexión al usuario root y coloca tu contraseña.

Una vez dentro de Workbench podremos ejecutar nuestros queries como se muestra abajo.

Comandos básicos

A continuación se deja una lista de comandos básicos para utilizarlos en la base de datos, presta mucha atención a los comentarios y la estructura de los queries. Observa atentamente que cada query finaliza en ; y a veces es mejor ponerlo en varias líneas para una mejor lectura.

Query significa consulta en inglés, en adelante usaremos query para referirnos a cualquier instrucción SQL que enviemos a la base de datos.

Ahora continua aprendiendo MySQL en W3Schools y resuelve los siguientes problemas.

Problema 1. Crear una base de datos llamada super_cupcake.

Problema 2. Definir la tabla clientes con los campos que consideres.

Problema 3. Definir la tabla vendedores con los campos que consideres.

Problema 4. Definir la tabla cocineros con los campos que consideres.

Problema 5. Definir la tabla repartidores con los campos que consideres.

Problema 6. Inserta al menos tres registros para cada tabla.

Nota. Debes entregar los queries de cada problema.

--

--

Alan Badillo Salas
Full Stack Java

L. Matemáticas Aplicadas UAM-Cuajimalpa. M. en Inteligencia Artificial IPN-CIDETEC. Desarrollador Full Stack MEAN/MERN. Data Scientist.