Está en la página 1de 4

Grupos de comandos SQL

DDL: Crear y modificar la estructura de una base de datos.

 Créate
 Alter
 Drop
 Truncate

DML: Seleccionar registros de una base de datos (consultas), insertar nuevos registros, borrar
información. Selección y acción.

 Select
 Insert
 Update
 Delete

DCL: Proporcionar seguridad para la base de datos.

 Grant
 Revoke

TCL: Gestion de los cambios en los datos

 Commit
 Rollback
 Savepoint

Clausulas
 From
 Where
 Group by
 Having
 Order By

Instrucción SQL

Comando+ clausulas+ operadores+ funciones

Operadores:

Comparación:

Lógico:

SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO FROM PORDUCTOS WHERE SECCIÓN=’CERÁMICA’;

SELECT * FROM PRODUCTOS WHERE SECCIÓN='DEPORTES' AND PAÍSDEORIGEN='USA' AND


PRECIO>100;

SELECT DISTINCT POBLACIÓN FROM CLIENTES;


SELECT * FROM PRODUCTOS WHERE PRECIO<30;

SELECT * FROM PRODUCTOS WHERE FECHA BETWEEN #03/01/2000# AND #04/30/2000# ;

SELECT *FROM PRODUCTOS WHERE SECCIÓN = 'DEPORTES' OR SECCIÓN = 'CERÁMICA' ORDER BY


SECCIÓN;

SELECT *FROM PRODUCTOS WHERE SECCIÓN = 'DEPORTES' OR SECCIÓN = 'CERÁMICA' ORDER BY


SECCIÓN DESC;

SELECT *FROM PRODUCTOS WHERE SECCIÓN = 'DEPORTES' OR SECCIÓN = 'CERÁMICA' ORDER BY


SECCIÓN, PRECIO;

Consultas de agrupación o totals

 Campo de agrupación y campo de calculo

SELECT SECCIÓN, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN;

SELECT SECCIÓN, SUM(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN ORDER BY SUM(PRECIO);

SELECT SECCIÓN, AVG(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN HAVING SECCIÓN =


'DEPORTES' OR SECCIÓN= 'CONFECCIÓN' ORDER BY AVG(PRECIO);

SELECT POBLACIÓN, COUNT(CÓDIGOCLIENTE) AS N_CLIENTES FROM CLIENTES GROUP BY


POBLACIÓN ORDER BY COUNT(CÓDIGOCLIENTE);

SELECT SECCIÓN, MAX(PRECIO) FROM PRODUCTOS GROUP BY SECCIÓN HAVING SECCIÓN =


'CONFECCIÓN';

Consultas de cálculo

Now()

Datediff()

Date_format()

Concat()

Round()

Truncate()
SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, PRECIO*1.19 AS PRECIO_IVA FROM PRODUCTOS;

SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, ROUND(PRECIO*1.19 ,2) AS PRECIO_IVA FROM


PRODUCTOS;

SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, FECHA , DATEDIFF("M", FECHA, NOW()) FROM


PRODUCTOS ORDER BY DATEDIFF("M", FECHA, NOW());

SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, FECHA , FORMAT(NOW(),"D-M") FROM


PRODUCTOS;

También podría gustarte