3.4 Sintaxis SQL
SQL (Structured Query Language) es un lenguaje declarativo. Es un lenguaje estándar: tiene un estándar oficial definido por ISO y ANSI. Sin embargo, en la práctica cada SGDB implementa solo una parte de él, y además tiene sus propios dialectos, en los que puede variar por ejemplo lo siguiente:
- Tipos de datos (TEXT, VARCHAR, BLOB, etc.)
- Distinción o no de mayúsculas y minúsculas (cap sensitiveness)
- Cómo se manejan las transacciones
- Funciones (LENGTH(), LEN(), etc.)
- Formato de fechas
- Gestión de triggers
- …
Sintaxis general:
- Consulta
SELECT <campo/s>
FROM <tabla>
WHERE <condición>
GROUP BY <campo>
HAVING <condición>
ORDER BY <campo>
LIMIT <m> OFFSET <n>- Modificación
- Borrado