Jairo Blanco

Blog de Jairo Blanco

Comentando tecnologías web.
  • Archivos

  • Comentarios:

    • salvador: tengo una comentario acerca de tu informacion,.. o.k que estos nos son paquetes o un... , 16 Julio , 2007
    • isa: una función muy util… pero no coje las palabras acentuadas. Probé comentando la llamada... , 9 Mayo , 2007
    • Gustavo: Saludos, les escribo para comentarles que estoy metido en el grandisimo problema generado... , 4 Junio , 2007
    • Darwin: La informacion…es muy interesante…. me gustaria saber si existe mas... , 16 Julio , 2007
    • Valeria: GENIAL! super claro, sobre todo para los pobres diseñadores que sufrimos con el código,... , 4 Junio , 2007
  • Eventos

    • No hay eventos
Página principal » Guia rápida » Guía rápida SQL » Consultas comunes (Sintaxis)

Consultas comunes (Sintaxis)

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.

Sintaxis de consultas SQL

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
WHERE condición

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
(nombre_columna1, nombre_columna2,…)
valorS (valor1, valor2,….)

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)
INTO nuevo_nombre_tabla
FROM original_nombre_tabla

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