Asignatura: Introducción a la base de datos
Nombre: Jeyson Isaias
Apellido: Mejia paulino
Matricula: 2022-1050
Docente: Lucy Méndez
FUNCION DEFINICION SINTAXIS EJEMPLO
SQL SELECT Recupera datos de SELECT columna SELECT nombre
una tabla FROM tabla FROM usuarios
SQL DISTINCT Elimina duplicados en SELECT DISTINCT SELECT DISTINCT
los resultados columna ciudad
SQL WHERE Filtra los resultados SELECT columna SELECT nombre
según una condición FROM tabla WHERE FROM usuarios
condicion WHERE edad > 18
SQL AND OR Operadores lógicos condicion1 AND edad > 18 AND
para combinar condicion2 ciudad = Madrid
condiciones
SQL ORDER BY Ordena los resultados SELECT columna SELECT nombre
FROM tabla ORDER FROM usuarios
BY columna ORDER BY edad DESC
ASC/DESC
SQL INSERT Inserta nuevos INSERT INTO tabla INSERT INTO usuarios
registros en una tabla (columnas) VALUES (nombre, edad)
(valores) VALUES ('Juan', 25)
SQL UPDATE Actualiza registros en UPDATE tabla SET UPDATE usuarios SET
una tabla columna = valor edad = 30 WHERE
WHERE condición nombre = juan
SQL DELETE Elimina registros de DELETE FROM tabla DELETE FROM
una tabla WHERE condicion usuarios
Where edad > 30
SQL TOP Recupera los SELECT TOP n SELECT TOP 10
primeros registros columnas FROM tabla nombre FROM
usuarios
SQL LIKE Realiza una búsqueda SELECT columna SELECT nombre
con patrones FROM tabla WHERE FROM usuarios
columna LIKE 'patron' WHERE nombre LIKE
'%ana%'
SQL WILDCARDS Caracteres especiales '%' para múltiples SELECT columna
para patrones de caracteres, '_' para un FROM tabla WHERE
búsqueda único carácter columna LIKE 'a%'
SQL IN Verifica si un valor SELECT columna SELECT nombre
está en un conjunto FROM tabla WHERE FROM usuarios
columna IN (valor1, WHERE ciudad IN
valor2, ...) ('Madrid', 'Barcelona')
SQL BETWEEN Verifica si un valor SELECT columna SELECT nombre
está en un rango FROM tabla WHERE FROM usuarios
columna BETWEEN WHERE edad
valor1 AND valor2 BETWEEN 18 AND 30
SQL ALIAS Asigna un alias a una SELECT columna AS SELECT nombre AS
columna o tabla alias FROM tabla Nombre Completo
FROM usuarios
SQL JOINS Combina registros de Ver detalles a Ver detalles a
múltiples tablas continuación continuación
SQL INNER JOIN Combina registros SELECT * FROM SELECT * FROM
que tienen tabla1 INNER JOIN usuarios INNER JOIN
coincidencias tabla2 ON pedidos ON
tabla1.columna = usuarios.id = pedidos.
tabla2.columna usuario id
SQL LEFT JOIN Combina todos los SELECT * FROM SELECT * FROM
registros de la tabla tabla1 LEFT JOIN usuarios LEFT JOIN
izquierda y los tabla2 ON pedidos ON
registros coincidentes tabla1.columna = usuarios.id = pedidos.
de la tabla derecha tabla2.columna usuario id
SQL RIGHT JOIN Combina todos los SELECT * FROM SELECT * FROM
registros de la tabla tabla1 RIGHT JOIN usuarios RIGHT JOIN
derecha y los tabla2 ON pedidos ON
registros coincidentes tabla1.columna = usuarios.id = pedidos.
de la tabla izquierda tabla2.columna usuario id
SQL FULL JOIN Combina todos los SELECT * FROM SELECT * FROM
registros de ambas tabla1 FULL JOIN usuarios FULL JOIN
tablas tabla2 ON pedidos ON
tabla1.columna = usuarios.id = pedidos.
tabla2.columna usuario id
SQL UNION Combina los SELECT columna SELECT nombre
resultados de FROM tabla1 UNION FROM usuarios
múltiples consultas SELECT columna UNION SELECT
FROM tabla2 nombre FROM
clientes
SQL SELECT INTO Crea una nueva tabla SELECT columna SELECT nombre INTO
con los resultados de INTO nueva tabla nombres temporales
una consulta FROM tabla FROM usuarios
SQL CREATE DATABASE Crea una nueva base CREATE DATABASE CREATE DATABASE
de datos nombre tienda
SQL CREATE TABLE Crea una nueva tabla CREATE TABLE CREATE TABLE
en una base de datos nombre (columnas) usuarios (id INT,
nombre VARCHAR
(50), edad INT)
SQL NOT NULL Especifica que una columna TIPO NOT nombre VARCHAR
columna no puede NULL (50) NOT NULL
tener valores nulos
SQL UNIQUE Especifica que los columna TIPO email VARCHAR (100)
valores de una UNIQUE UNIQUE
columna deben ser
únicos
SQL UNIQUE ALTER TABLE Agrega una ALTER TABLE tabla ALTER TABLE usuarios
restricción UNIQUE a ADD CONSTRAINT ADD CONSTRAINT
una columna nombre_unique email unique UNIQUE
existente UNIQUE (columnas) (email)
SQL PRIMARY KEY Define una columna columna TIPO id INT PRIMARY KEY
como clave primaria PRIMARY KEY
SQL FOREIGN KEY Establece una clave columna TIPO producto_id INT
externa en una tabla FOREIGN KEY FOREIGN KEY
REFERENCES tabla REFERENCES
referenciada productos (id)
(columna_
referenciada)
SQL CHECK Aplica una condición columna TIPO CHECK edad INT CHECK
a los valores de una (condición) (edad >= 18)
columna
SQL DEFAULT Establece un valor columna TIPO estado VARCHAR (10)
predeterminado para DEFAULT valor DEFAULT 'activo'
una columna
SQL CREATE INDEX Crea un índice en una CREATE INDEX CREATE INDEX
columna o conjunto nombre ON tabla idx_nombre ON
de columnas (columnas) usuarios (nombre)
SQL DROP Elimina una base de DROP DATABASE DROP TABLE tabla
datos, tabla o índice nombre
SQL TRUNCATE Elimina todos los TRUNCATE TABLE TRUNCATE TABLE
registros de una tabla tabla usuarios
SQL ALTER Modifica la estructura ALTER TABLE tabla ALTER TABLE usuarios
de una tabla ACCIONES ADD COLUMN
dirección VARCHAR
(100)
SQL AUTO INCREMENT Genera columna TIPO id INT
automáticamente AUTO_INCREMENT AUTO_INCREMENT
valores únicos para
una columna
SQL VIEWS Crea una vista de CREATE VIEW CREATE VIEW vista
datos nombre AS SELECT usuarios AS SELECT
columnas FROM nombre, edad FROM
tablas usuarios
SQL DATES Funciones y Ver detalles a Ver detalles a
operaciones continuación continuación
relacionadas con
fechas
SQL VALORES NULL Representa la NULL INSERT INTO tabla
ausencia de un valor (columna) VALUES
en una columna (NULL)
SQL FUNCIONES NULL Funciones para IS NULL, IS NOT NULL SELECT columna
manejar valores NULL FROM tabla WHERE
columna IS NULL
Matriz funciones SQL