Guía de referencia de MySQL
febrero 06, 2024Available 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 (probablementeroot
). 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áusulaSET
indica qué columnas modificar y los valores que se les debe dar, y normalmente es seguida por la cláusulaWHERE
.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áusulaWHERE
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 consultaSELECT
en la que la columna no esNULL
.GROUP BY
agrupa filas que tienen el mismo valor. A menudo se utiliza en combinación con funciones agregadas, comoCOUNT()
.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 6 months ago
© 2022 edX Boot Camps LLC. Confidential and Proprietary. All Rights Reserved.
Category: mysql
Tagged under: mysql, reference, guide, sql, databases,
All Posts
- OpenAI Account Setup Guide
- NodeJS Installation Guide
- PostgreSQL Reference Guide
- GitHub Copilot Guide
- PostgreSQL Installation Guide
- Deploy with Render and PostgreSQL
- API Resources
- Render Deployment Guide
- Deploying a MERN Stack Application to Render
- Deploy with Render and MongoDB Atlas
- The Science and Research Behind Our Unconventional Educational Approach
- What Makes Up a Web Development Project?
- Localhost Loopback Issues Troubleshooting Guide
- Video Submission Guide
- A Growth Mindset for Life
- Web Literacy
- Developer Resources
- Introduction to Computer Structure and Organization
- MySQL Installation Guide
- HTML Cheatsheet
- Advanced Computer Skills
- Introduction to Computer Skills
- How to Use API Keys
- How to Install MongoDB
- MySQL Reference Guide
- Heroku Deployment Guide
- Getting Started with Git
- Using the GraphQL Playground in a MERN application
- Professional README Guide
- Regular Expression Tutorial
- How to Install the Heroku CLI
- How to Install NodeJS
- Deploy with Heroku and MySQL
- Deploy with Heroku and MongoDB Atlas
- Set Up MongoDB Atlas