La mayoría de las bases de datos relativamente modernas soportan el concepto de valor NULO (NULL , NILL en algunos lenguajes).
Un valor nulo es : el valor de un campo en una fila de la tabla desconocido, inexistente o inaplicable.
Tu preguntas por la ausencia de valor; la respuesta es NULL.
Cuando creas una tabla en , por ejemplo Oracle especifica a la base de datos y alguno de los campos puede no ser informado cuando se introduzcan datos en una fila. Por ejemplo:
Código:
CREATE TABLE PERSONAS (
nombre varchar2(1000) NOT NULL,
apellidos NOT NULL
edad number NOT NULL ,
estado_civil char
)
Cuando insertes datos en esa tabla tienes que informar todos los campos salvo el estado civil. De lo contrario la base de datos te dará error y no te dejará meter los datos :
Código:
INSERT INTO PERSONAS (nombre, apellidos, edad, estado_civil
VALUES ('José', 'Bono', 67, null) ;
Espero haberte aclarado un poco el concepto.
Salu2