/*
	La sentencia SELECT
	selecciona datos desde una db, estos
	son guardados en una tabla, llamada conjunto
	de resultado.
	WHERE 
	Filtra los registros según condición dada.

	
	SELECT
*/
--SELECT columna1, columna2, ...
--FROM nombre_tabla;
--ej.
SELECT * FROM libro;
-- * = ALL

/*
	SELECT DISTINCT
	solo los valores diferentes.
*/
--SELECT DISTINCT columna1, columna2, ...
--FROM nombre_tabla;
--ej.
SELECT DISTINCT categoria_id FROM libro;

/*
	WHERE
*/
--SELECT columna1, columna2, ...
--FROM nombre_tabla
--WHERE condición;
--ej.
SELECT * FROM libro WHERE precio < 100;

/*
	AND -  OR  -  NOT  
*/
--SELECT columna1, columna2, ...
--FROM nombre_tabla
--WHERE condición1 AND condición2 OR condición3 ...;
--ej.
SELECT * FROM libro where precio < 90 OR precio > 10 AND NOT precio = 150;

/*
	ORDER BY
*/
--SELECT columna1, columna2, ...
--FROM nombre_tabla
--ORDER BY column2, column1, ... ASC|DESC;
--ej.
SELECT * FROM libro ORDER BY precio;
SELECT * FROM libro ORDER BY precio DESC;

/*
	LIMIT
*/
SELECT * FROM libro LIMIT 1;


/*
	INSERT
*/
--INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
--	VALUES (valor1, valor2, valor3, ...);
--ej.
INSERT INTO categoria_libro (NOMBRE) VALUES ('SCI');

INSERT INTO categoria_libro VALUES (4, 'Terror');

/*
	UPDATE
*/
--UPDATE nombre_taba
--SET comumna1 = valor1, columna2 = valor2, ...
-- WHERE concición;
--ej.
UPDATE categoria_libro SET NOMBRE = 'Acción' WHERE CODIGO = 4;

/*
	DELETE
*/
--DELETE FROM nombre_tabla WHERE condición;
--ej.
DELETE FROM categoria_libro WHERE CODIGO = 4;

--BORRAR REGISTROS DE LA TABLA
--DELETE FROM nombre_tabla
