От автора: по умолчанию столбец может содержать значения NULL. Если вы не хотите, хотите это переопределить, вам нужно задать соответствующее ограничение SQL NOT NULL для этого столбца, то есть указать, что в столбце не могут использоваться значения NULL.
NULL не представляет собой определенный тип данных, а указывает, что конкретные данные для поля неизвестны.
Пример
Например, следующий запрос SQL создает новую таблицу с именем CUSTOMERS и добавляет в нее пять столбцов, три из которых: ID NAME и AGE. Так же мы указываем, что значение NULL не принимается:
1 2 3 4 5 6 7 8 |
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) ); |
Если таблица CUSTOMERS уже создана, то для добавления ограничения NOT NULL для столбца SALARY в Oracle и MySQL вы должны создать запрос, подобный тому, который приведен в следующем блоке кода:
1 2 |
ALTER TABLE CUSTOMERS MODIFY SALARY DECIMAL (18, 2) NOT NULL; |
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.