NULL - это термин, используемый для представления недостающего значения. Значение NULL в таблице - это значение в поле, которое кажется пустым. Поле со значением NULL является полем без значения. Очень важно понять, что значение NULL отличается от нулевого значения или поля, содержащего пробелы.

Ниже приведен основной синтаксис использования NULL при создании таблицы.

SQLite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

Здесь NOT NULL означает, что столбец всегда должен принимать явное значение данного типа данных. Есть два столбца, в которых мы не использовали NOT NULL, что означает, что эти столбцы могут быть NULL. Поле со значением NULL - это поле, которое осталось пустым во время создания записи.