Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comando+clausula+operadores+funciones
Select es un comando
SELECT EMPRESA, DIRECCIÓN, POBLACIÓN FROM clients ## la línea de código
Cláusulas
Orden de escritura:
ORDER BY
CONSULTAS DE CALCULO
SOBRE REGISTROS INDIVIDUALES NO SOBRE GRUPOS
Funciones frecuentes
Now: fecha actual
Datediff()
Date_format()
Concat()
Round()
Truncate()
UNION ALL
LEFT JOIN: DEVUELVE LOS REGISTROS QUE ESTÁN EN AMBAS TABLAS, PERO NOS
DEVUELVE LOS REGISTROS QUE ESTÁN EN LA PRIMERA TABLA
RIGHT JOIN: DEVUELVE LOS REGISTROS QUE ESTÁN EN AMBAS, PERO NOS DEVUELVE
LOS REGISTROS QUE ESTÁN EN LA PRIMERA TABLA.
#SE DEBE CREAR INDICE CON LA VARIABLE INDEX PARA LUEGO ESTABLECER
RELACIONES
Subconsultas.
Subconsulta escalonada.
#EL ALL SIRVE PARA INDICAR QUE ES MAYOR QUE TODOS LOS VALORES DE
LA CONSULTA MENOR
ALL= TODOS
ANY= CUALQUIERA
IN, NOT IN
CONSULTAS DE ACCIÓN
Actualización
Creación de tabla
Elimación
Datos anexados
Comando DML Y DDL (Create, Update, Delete, Insert Into, Select Into)
Actualización######
#CONSULTAS DE ELIMINACIÓN
INSERT TO
SIRVE PARA ANEXAR DATOS A UNA TABLA QUE TIENE LOS MISMOS CAMPOS.
INSERT TO clientes
REFERENCIAS CRUZADAS
SELECT NOMBREARTÍCULO
FROM PRODUCTOS
PIVOT SECCIÓN
SELECT EMPRESA
FROM PREVIA
GROUP BY EMPRESA
PIVOT FORMADEPAGO
Alter: Modifiar
Drop: Eliminar
MODIFICACIÓN DE TABLAS
#INSERTA FILAS!!!
###índices###
Sirven para hacer busquedas con mayor rapidez
CREATE TABLE EJEMPLO (DNI TEXT, NOMBRE TEXT, APELLIDO TEXT, EDAD NUMBER,
PRIMARY KEY (DNI))
ALTER TABLE EJEMPLO ADD PRIMARY KEY (DNI) ## AGREGAR CLAVE UNICA A
POSTERIORI
ELIMINAR INDICES
ALTER TABLE EJEMPLO DROP PRIMARYKEY #EN MYSQL PARA BORRAR CLAVE UNICA
TRIGGERS
DELIMITER $$
BEGIN
SET EDAD=AGNO_ACTUAL-AGNO_NACIMIENTO;
SELECT EDAD;
END;$$
DELIMITER;
DELIMITER $
BEGIN
if (new.precio<0) THEN
set new.precio=0;
ELSEIF(new.precio>1000) THEN
END IF;
END;$
DELIMITER;
### VISTAS######