Comandos SQL

SQL es una especie de mezcla entre un lenguaje de tercera generación como Base y un lenguaje de línea de comando como unix shell o archivos BAT en DOS.

Los comandos en SQL son ejecutados uno por uno por el sistema de base de datos. Cada comando puede devolver un set de resultado (cursor) o no. Los sets de resultados, a su vez, pueden ser o no modificables «en vivo». SQL también permite ejecutar comandos de modificación directa sin utilizar un set de resultado de por medio.

Los comandos básicos que se utilizan en este lenguaje de programación:

– En sets de datos (dataset),
– Comandos entre los que devuelven un set de resultado,
– Comandos que no devuelven un set de resultado, y
– Comandos para manipular metadatos.

Un comando SQL puede estar escrito en varias líneas. Junto con cada comando incluyímos un poco de su sintaxis básica (varios comandos son muy complejos).

Comandos que devuelven un set de resultado

Todos los comandos mencionados en esta sección pueden devolver un set de resultado.

Estos comandos son:

– SELECT
– Procedimientos (CREATE PROCEDURE)
– Vistas (CREATE VIEW)

SELECT

SELECT es el comando que siempre va a devolver un resultado o un mensaje de error. El comando SELECT tiene la siguiente sintaxis:

SELECT {Campo1 AS NombreCampo1, Campo2, …CampoN }
FROM {Tabla/Vista}
[ WHERE {Condición} ]
[ LEFT JOIN OtraTabla ]