Instrucciones de SQL
Post date: Aug 26, 2010 4:40:26 PM
El lenguaje SQL está normalizado, sin embargo, cada manejador de bases de datos implementa su propio dialecto. A continuación resumimos las principales construcciones de SQL.
A continuación se utilizará t como el nombre de una tabla, c el de un campo, i el de un índice, a es un alias, td es un tipo de datos, v es un valor, p es un patrón, y b es el nombre de una base de datos.
Notas:
La sintaxis específica de cada construcción puede variar ligeramente según el manejador de bases de datos.
Algunas operaciones de SQL pueden no estar definidas en algunos manejadores.
SELECT
SELECT * FROM t SELECT c1,c2 FROM t SELECT DISTINCT c1,c2 FROM t SELECT TOP [number|percent] c1, c2,... FROM t SELECT c1,c2 FROM t WHERE condiciones SELECT c1,c2 FROM t WHERE condiciones ORDER BY c1 ASC, c2 DESC
GROUP BY
SELECT c1, aggregate(c2*c3) FROM t GROUP BY c1 SELECT c1, aggregate(c2*c3) FROM t GROUP BY c1 HAVING c1 > v1
JOIN
SELECT * FROM t1 JOIN t2 ON condiciones [WHERE condiciones] SELECT * FROM t1 [INNER|LEFT|RIGHT|OUTER|FULL OUTER] JOIN t2 ON condiciones [WHERE condiciones] SELECT * FROM t1, t2 WHERE condiciones
INSERT
INSERT INTO t VALUES (v1,v2...) INSERT INTO t (c1,c2...) VALUES (v1,v2...) INSERT INTO t1 (c1,c2...) SELECT c1,c2 FROM t2 WHERE condiciones
UPDATE
UPDATE T SET c1=v1, c2=v2,... WHERE condiciones
DELETE
DELETE FROM t WHERE condiciones
DATABASE
CREATE DATABASE b DROP DATABASE b
CREATE TABLE
CREATE TABLE t (c1 td1(l1), c2 td2(l2),...)
INDEX
CREATE [UNIQUE] INDEX i ON t (c1, c2,...) DROP INDEX i
DROP TABLE
DROP TABLE t
ALTER TABLE
ALTER TABLE t ADD COLUMN c td(l) ALTER TABLE t DROP COLUMN c
Condiciones
c1 [NOT] BETWEEN v1 AND v2 c1 [NOT] in (v1, v2,...) c1 > v1 AND c1 < v2 c1 > v1 OR c1 < v2 c1 = v1 c1 <> v1 c1 LIKE p
Alias
SELECT c AS a FROM t SELECT c FROM t AS a
Cursos relacionados
Curso SQL