Logo Studenta

Lenguaje de Consulta

¡Estudia con miles de materiales!

Vista previa del material en texto

Lenguaje de Consulta (SQL): Un Resumen Completo
Definición:
SQL (Structured Query Language) es un lenguaje de programación específico para la gestión y manipulación de bases de datos relacionales. Permite a los usuarios realizar consultas, actualizaciones, inserciones y eliminaciones de datos en bases de datos.
Principales Categorías de Comandos SQL:
DDL (Data Definition Language - Lenguaje de Definición de Datos):
Incluye comandos para definir y gestionar la estructura de la base de datos.
Ejemplos: CREATE, ALTER, DROP.
DML (Data Manipulation Language - Lenguaje de Manipulación de Datos):
Se utiliza para manipular y gestionar datos almacenados en la base de datos.
Ejemplos: SELECT, INSERT, UPDATE, DELETE.
DCL (Data Control Language - Lenguaje de Control de Datos):
Gestiona los permisos y derechos de acceso a los datos.
Ejemplos: GRANT, REVOKE.
Principales Comandos SQL:
SELECT:
Recupera datos de una o varias tablas.
sql
Copy code
SELECT columna1, columna2 FROM tabla WHERE condición;
INSERT:
Inserta nuevos registros en una tabla.
sql
Copy code
INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2);
UPDATE:
Actualiza registros existentes en una tabla.
sql
Copy code
UPDATE tabla SET columna1 = nuevo_valor WHERE condición;
DELETE:
Elimina registros de una tabla.
sql
Copy code
DELETE FROM tabla WHERE condición;
CREATE TABLE:
Crea una nueva tabla con la estructura especificada.
sql
Copy code
CREATE TABLE nombre_tabla (columna1 tipo1, columna2 tipo2, ...);
ALTER TABLE:
Modifica la estructura de una tabla existente.
sql
Copy code
ALTER TABLE nombre_tabla ADD COLUMN nueva_columna tipo;
DROP TABLE:
Elimina una tabla y todos sus datos permanentemente.
sql
Copy code
DROP TABLE nombre_tabla;
GRANT:
Concede permisos a usuarios sobre la base de datos.
sql
Copy code
GRANT tipo_permiso ON nombre_tabla TO nombre_usuario;
REVOKE:
Retira permisos concedidos previamente.
sql
Copy code
REVOKE tipo_permiso ON nombre_tabla FROM nombre_usuario;
Operadores SQL:
WHERE:
Filtra resultados basados en una condición.
sql
Copy code
SELECT columna1, columna2 FROM tabla WHERE condición;
ORDER BY:
Ordena los resultados en función de una o más columnas.
sql
Copy code
SELECT columna1, columna2 FROM tabla ORDER BY columna1 ASC, columna2 DESC;
GROUP BY:
Agrupa filas basadas en el valor de una o más columnas.
sql
Copy code
SELECT columna1, COUNT(*) FROM tabla GROUP BY columna1;
JOIN:
Combina filas de dos o más tablas basadas en una condición.
sql
Copy code
SELECT columna1, columna2 FROM tabla1 INNER JOIN tabla2 ON tabla1.columnaX = tabla2.columnaY;
HAVING:
Filtra resultados de una cláusula GROUP BY basada en una condición.
sql
Copy code
SELECT columna1, COUNT(*) FROM tabla GROUP BY columna1 HAVING COUNT(*) > 10;
Funciones SQL:
SUM():
Calcula la suma de valores en una columna.
sql
Copy code
SELECT SUM(columna) FROM tabla;
AVG():
Calcula el promedio de valores en una columna.
sql
Copy code
SELECT AVG(columna) FROM tabla;
COUNT():
Cuenta el número de filas o valores en una columna.
sql
Copy code
SELECT COUNT(*) FROM tabla;
MIN() y MAX():
Encuentran el valor mínimo o máximo en una columna, respectivamente.
sql
Copy code
SELECT MIN(columna), MAX(columna) FROM tabla;
SQL es esencial en la administración de bases de datos relacionales, proporcionando una interfaz poderosa y flexible para interactuar con la información almacenada. Su comprensión y dominio son valiosos para los profesionales en el ámbito de la gestión de datos.

Continuar navegando