SQL NOT NULL - перевіряємо значення на NULL в базі даних
Ключевое слово NOT NULL в SQL используется для указания, что в определенной колонке (столбце) таблицы не может быть пустых значений, то есть значения должны быть всегда заполнены. Если вставка новой записи в таблицу не содержит значение для NOT NULL столбца, то будет выдано исключение и операция вставки будет отклонена.
Для создания таблицы со столбцом, значение которого не может быть пустым, используется следующий синтаксис:
CREATE TABLE example_table (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT
);
В данном примере, столбец name обязательно должен содержать значение при каждой вставке или обновлении записей в таблице. Если попытаться вставить запись без указания значения для столбца name, то будет возбуждено исключение.
Также, при обновлении записи, если значение столбца name равно NULL, то будет выведено исключение.
Пример вставки новой записи в таблицу с NOT NULL столбцом:
INSERT INTO example_table (id, name, age) VALUES (1, 'John', 25);
В данном примере мы добавляем новую запись в таблицу example_table, где мы указываем для столбца name значение 'John', которое обязательно для корректной вставки.
Пример обновления записи с NOT NULL столбцом:
UPDATE example_table SET name='Alex', age=26 WHERE id=1;
В данном примере мы обновляем запись для которой значение столбца name должно быть всегда заполнено, то есть мы изменяем имя на 'Alex' и возраст на 26, при этом предыдущее значение имени 'John' заменяется на 'Alex'.
Таким образом, использование ключевого слова NOT NULL в SQL позволяет обеспечить правильную работу с данными и предотвращает возможные ошибки в запросах к базе данных.