Saltar la navegación

2.7. Constantes y Nulos

Constantes

Entre los elementos componentes de una sentencia SQL, se encuentran las constantes, también llamadas literales. Son secuencias de caracteres que representan un valor determinado, numérico o alfanumérico. Las constantes pueden ser igual que los tipos numéricos, alfanuméricos o de tiempo.

  • Las constantes numéricas son números enteros positivos o negativos (10, +10, -10), números decimales (3.04, +3.04, -3.04) o números en notación exponencial (3.14e-5).
  • Las constantes alfanuméricas son secuencias de caracteres cualesquiera que empiezan y terminan con una comilla simple ('ABC', 'PEPE', 'S', '10.23').
  • Las constantes de tiempo pueden representarse como dd/mm/aaaa ó aaaa/mm/dd, etc.

Nulos

Sea cual sea el tipo de datos asignado a una columna, se puede permitir o no entre sus valores posibles uno especial denominado nulo. El valor nulo se especifica con la palabra predefinida NULL.

El valor nulo puede interpretarse como “desconocido”. Se utiliza en tablas en las que puede haber filas para las que no se conozcan los valores de todas sus columnas, o alguna de éstas no sea aplicable al concepto representado.

En una columna de tipo numérico el valor nulo no es lo mismo que el valor cero.

En una columna de tipo alfanumérico, el nulo no es lo mismo que blanco o que el valor vacío (longitud cero).