Referencia rápida de SQL

Referencia rápida SQL de CodeW3C.com. Puede imprimirla para uso diario.

Instrucción SQL

instrucción Sintaxis
Y / O SELECT nombre_de_columna(s)
FROM nombre_de_tabla
condición WHERE
Y|O condición
ALTERAR TABLE (agregar columna) ALTERAR TABLE table_name
AGREGAR column_name datatype
ALTERAR TABLE (eliminar columna) ALTERAR TABLE table_name
DROP COLUMN column_name
COMO (alias para columna) SELECCIONAR column_name COMO column_alias
FROM nombre_de_tabla
COMO (alias para tabla) SELECCIONAR column_name
FROM table_name  COMO table_alias
ENTRE SELECT nombre_de_columna(s)
FROM nombre_de_tabla
WHERE nombre_de_columna
ENTRE value1 Y value2
CREATE DATABASE CREATE DATABASE database_name
CREATE INDEX CREATE INDEX index_name
EN table_name (column_name)
CREATE TABLE CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
.......
)
CREATE UNIQUE INDEX CREATE UNIQUE INDEX index_name
EN table_name (column_name)
CREATE VIEW CREATE VIEW view_name AS
SELECT nombre_de_columna(s)
FROM nombre_de_tabla
condición WHERE
DELETE FROM DELETE FROM table_name
(Nota: Elimina toda la tabla!!!)

o

DELETE FROM table_name
condición WHERE

DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name
DROP TABLE DROP TABLE table_name
GROUP BY SELECT nombre_de_columna1,SUM(nombre_de_columna2)
FROM nombre_de_tabla
GROUP BY nombre_de_columna1
HAVING SELECT nombre_de_columna1,SUM(nombre_de_columna2)
FROM nombre_de_tabla
GROUP BY nombre_de_columna1
HAVING SUM(nombre_de_columna2) condición valor
EN SELECT nombre_de_columna(s)
FROM nombre_de_tabla
WHERE nombre_de_columna
EN (value1,value2,...)
INSERT INTO INSERT INTO nombre_de_tabla
VALORES (value1, value2,...)

o

INSERT INTO nombre_de_tabla
(nombre_de_columna1, nombre_de_columna2,...)
VALORES (value1, value2,...)

LIKE SELECT nombre_de_columna(s)
FROM nombre_de_tabla
WHERE nombre_de_columna
PATRÓN LIKE
ORDER BY SELECT nombre_de_columna(s)
FROM nombre_de_tabla
ORDER BY nombre_de_columna [ASC|DESC]
SELECT SELECT nombre_de_columna(s)
FROM nombre_de_tabla
SELECT * SELECT *
FROM nombre_de_tabla
SELECT DISTINCT SELECT DISTINCT nombre_de_columna(s)
FROM nombre_de_tabla
SELECT INTO
(se utiliza para crear copias de respaldo tablas)
SELECT *
INTO nombre_de_tabla_nueva
FROM nombre_de_tabla_original

o

SELECT nombre_de_columna(s)
INTO nombre_de_tabla_nueva
FROM nombre_de_tabla_original

TRUNCATE TABLE
(elimina solo los datos dentro la tabla)
TRUNCATE TABLE nombre_de_tabla
UPDATE UPDATE nombre_de_tabla
SET nombre_de_columna=new_value
[, nombre_de_columna=new_value]
WHERE nombre_de_columna=some_value
WHERE SELECT nombre_de_columna(s)
FROM nombre_de_tabla
condición WHERE