
3 7, 2008
Esta guía no se basa completamente en el actual standard SQL-99, ya
que algunas de las declaraciones son própias de algunas base de datos
como MySQL o Transact-SQL de MS SQL Server.
| Declaración | Syntaxis |
|---|---|
| AND / OR |
SELECT nombre_columna(s) FROM nombre_tabla WHERE condición AND|OR condición |
| ALTER TABLE (añadir columna) |
ALTER TABLE nombre_tabla ADD nombre_columna tipodedato |
| ALTER TABLE (eliminar columna) |
ALTER TABLE nombre_tabla DROP COLUMN nombre_columna |
| AS (alias para columna) |
SELECT nombre_columna AS columna_alias FROM nombre_tabla |
| AS (alias para tabla) |
SELECT nombre_columna FROM nombre_tabla AS tabla_alias |
| BETWEEN | SELECT nombre_columna(s) FROM nombre_tabla WHERE nombre_columna BETWEEN valor1 AND valor2 |
| CREATE DATABASE |
CREATE DATABASE nombre_basedatos |
| CREATE INDEX |
CREATE INDEX index_name ON nombre_tabla (nombre_columna) |
| CREATE TABLE |
CREATE TABLE nombre_tabla ( nombre_columna1 tipo_dato, nombre_columna2 tipo_dato, ……. ) |
| CREATE UNIQUE INDEX |
CREATE UNIQUE INDEX nombre_indice ON nombre_tabla (nombre_columna) |
| CREATE VIEW |
CREATE VIEW nombre_vista AS SELECT nombre_columna(s) FROM nombre_tabla WHERE condición |
| DELETE FROM |
DELETE FROM nombre_tabla (Note: Elimina todos los registros de la tabla !!) o DELETE FROM nombre_tabla |
| DROP DATABASE |
DROP DATABASE nombre_basedatos |
| DROP INDEX |
DROP INDEX nombre_tabla.index_name |
| DROP TABLE |
DROP TABLE nombre_tabla |
| GROUP BY |
SELECT nombre_columna1,SUM(nombre_columna2) FROM nombre_tabla GROUP BY nombre_columna1 |
| HAVING | SELECT nombre_columna1,SUM(nombre_columna2) FROM nombre_tabla GROUP BY nombre_columna1 HAVING SUM(nombre_columna2) condición valor |
| IN | SELECT nombre_columna(s) FROM nombre_tabla WHERE nombre_columna IN (valor1,valor2,..) |
| INSERT INTO |
INSERT INTO nombre_tabla valorS (valor1, valor2,….) o INSERT INTO nombre_tabla |
| JOIN | SELECT nombre_columna(s) FROM primera_tabla INNER JOIN segunda_tabla ON primera_tabla.campo_clave = segunda_tabla.campo_clave |
| LIKE | SELECT nombre_columna(s) FROM nombre_tabla WHERE nombre_columna LIKE patron |
| ORDER BY |
SELECT nombre_columna(s) FROM nombre_tabla ORDER BY nombre_columna [ASC|DESC] |
| SELECT | SELECT nombre_columna(s) FROM nombre_tabla |
| SELECT * |
SELECT * FROM nombre_tabla |
| SELECT DISTINCT |
SELECT DISTINCT nombre_columna(s) FROM nombre_tabla |
| SELECT INTO (usada para crear copias de seguridad de tablas) |
SELECT * INTO nuevo_nombre_tabla FROM original_nombre_tabla o SELECT nombre_columna(s) |
| TRUNCATE TABLE (Elimina sólo los datos de la tabla) |
TRUNCATE TABLE nombre_tabla |
| UNION | SELECT nombre_columna FROM nombre_tabla1 UNION SELECT nombre_columna FROM nombre_tabla2 |
| UPDATE | UPDATE nombre_tabla SET nombre_columna=nuevo_valor [, nombre_columna=nuevo_valor] WHERE nombre_columna=algun_valor |
| WHERE | SELECT nombre_columna(s) FROM nombre_tabla WHERE condición |