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
  UPDATE <tabla>
  SET <cambios>
  WHERE <condición>
  • Borrado
  DELETE FROM <tabla>
  WHERE <condición>