Request-Response

The Full-Stack Blog

Guía de referencia de MySQL

noviembre 14, 2023
Available in English

MySQL se considera ampliamente el sistema de gestión de base de datos relacionales de código abierto más confiable, escalable y fácil de usar para el desarrollador. Alimenta el back-end de muchas de las populares aplicaciones web sociales, de transmisión y de servicio.

MySQL incluye una gran cantidad de terminología y comandos nuevos para aprender, por lo que podría resultarle un desafío comenzar. Puede usar esta guía de referencia para revisar comandos, terminología y sintaxis desconocidos de MySQL.

Terminología básica

Antes de tratar los comandos MySQL, revisemos la siguiente terminología básica para bases de datos relacionales:

  • El lenguaje de consulta estructurado (Structured Query Language, SQL) es un lenguaje estandarizado común que se utiliza para acceder a las bases de datos.

  • Una base de datos es una recopilación organizada de datos, generalmente almacenada y a la que se accede electrónicamente desde un sistema informático.

  • Una base de datos relacional organiza los datos en tablas que se pueden vincular, creando relaciones entre los datos.

  • Una tabla es una recopilación de datos relacionados dentro de una base de datos. Una base de datos puede tener una o más tablas.

  • Una columna es un campo que contiene un conjunto de datos relacionados dentro de una tabla.

  • Una fila es un único registro dentro de una tabla.

  • Una clave primaria proporciona un identificador único para cada fila o registro en una tabla. Una tabla solo puede tener una clave principal, que consiste en una sola columna.

  • Una clave extranjera es un campo en una tabla que hace referencia a la clave principal de otra tabla para vincular esos datos.

Comandos comunes de MySQL

Genial. Ahora pasemos a algunos comandos comunes de MySQL.

Comandos de MySQL Shell

Es probable que utilice los siguientes comandos en MySQL Shell:

  • mysql -u [username] -p le permite acceder a MySQL Shell desde la línea de comando. Debe reemplazar el marcador de posición [username] con el nombre de usuario real que desea usar (probablemente root). Después de ingresar este comando, se le pedirá que ingrese su contraseña MySQL. Luego, iniciará sesión en MySQL Shell.

  • USE [name of database] selecciona la base de datos en la que desea trabajar, o que desea utilizar.

  • SHOW DATABASES muestra una lista de todas las bases de datos existentes a las que tiene acceso.

  • SHOW TABLES muestra una lista de todas las tablas de la base de datos que está utilizando.

  • SELECT DATABASES() muestra la base de datos actualmente en uso.

  • DESCRIBE [name of table] describe la estructura de una tabla.

Comandos de la base de datos

Puede utilizar los siguientes comandos MySQL para afectar las bases de datos:

  • CREATE DATABASE [name of database] crea una nueva base de datos con el nombre especificado en el comando.

  • DROP DATABASE [name of database] descarta o elimina la base de datos especificada en el comando.

  • DROP DATABASE IF EXISTS [name of database] descarta o elimina la base de datos especificada solo si existe, lo cual evita un error si no hay base de datos con ese nombre.

Comandos de tabla

Puede utilizar los siguientes comandos MySQL para afectar las tablas:

  • CREATE TABLE [name of table] crea una tabla con el nombre especificado dentro de una base de datos.

  • DROP TABLE [name of table] descarta o elimina una tabla con el nombre especificado dentro de una base de datos.

  • DROP TABLE IF EXISTS [name of table] descarta o elimina una tabla especificada solo si existe, lo cual evita un error si no hay ninguna tabla con ese nombre.

  • INSERT INTO [name of table] inserta una nueva fila en una tabla especificada.

  • UPDATE [name of table] SET [column] actualiza los registros en una tabla especificada. La cláusula SET indica qué columnas modificar y los valores que se les debe dar, y normalmente es seguida por la cláusula WHERE.

  • DELETE FROM [name of table] elimina registros de una tabla especificada.

  • ALTER TABLE [name of table] altera una tabla existente (por ejemplo, agregar una columna a la tabla especificada).

Recuperación de datos

Puede recuperar datos específicos usando los siguientes comandos MySQL:

  • SELECT selecciona o recupera registros de una tabla.

  • FROM especifica la tabla que contiene los datos que deseamos recuperar.

  • * es un carácter comodín que selecciona todos los registros de una tabla. Se puede utilizar junto con la cláusula WHERE para recuperar todos los registros que cumplen con criterios específicos.

  • WHERE es una cláusula opcional que especifica las condiciones que los datos deben cumplir para ser devueltos.

  • LIMIT es una cláusula opcional que limita la cantidad de registros devueltos.

  • COUNT() es una función agregada que toma el nombre de una columna como un argumento y devuelve la cantidad de registros que devuelve una consulta SELECT en la que la columna no es NULL.

  • GROUP BY agrupa filas que tienen el mismo valor. A menudo se utiliza en combinación con funciones agregadas, como COUNT().

  • SELECT * FROM [name of table] selecciona o recupera todos los registros de una tabla especificada.

  • SELECT COUNT([name of column]) FROM [name of table] devuelve el número de registros de una tabla especificada.

Recursos

Puede usar la terminología y los comandos descritos aquí en diversas variaciones y combinaciones, pero esta guía de referencia rápida es solo un punto de partida a medida que comienza a aprender MySQL. Para obtener más información a medida que avanza, puede consultar los siguientes recursos:

This page was updated 4 months ago
© 2022 edX Boot Camps LLC. Confidential and Proprietary. All Rights Reserved.

Category: mysql

Tagged under: mysql, reference, guide, sql, databases,

All Posts