Следующий

Специальное значение NULL в базах данных MySQL сервера

3 Просмотры· 06/18/20
Кирилл Антонов
Кирилл Антонов
Подписчики
0

Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Рубрика MySQL: http://zametkinapolyah.ru/zame....tki-o-mysql/server-m
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Специальное значение NULL в базах данных MySQL говорит об отсутствии значения, например, при вставки строки, вы можете опустить какое-то значение и MySQL автоматически добавит в столбец значение NULL.
Значение NULL можно указать для столбца явно, при выполнении модификации значений также можно изменять значение на NULL. Это все справедливо для тех столбцов, у которых нет ограничения NOT NULL.
Регистр написания ключевого слова NULL в базах данных MySQL значения не имеет.


CREATE TABLE table1 (
name TEXT,
age INTEGER
);

INSERT INTO table1 (name, age) VALUES ("Вася", NULL);
INSERT INTO table1 (name) VALUES ("Петя");
INSERT INTO table1 (name, age) VALUES ("Коля", 25);
SELECT * FROM table1;

UPDATE table1 SET name = null WHERE age = 25;
SELECT * FROM table1;

CREATE TABLE table2 (
name TEXT NOT NULL,
age INTEGER DEFAULT 18
);


INSERT INTO table2 (name, age) VALUES ("Вася", NULL);
INSERT INTO table2 (name, age) VALUES (NULL, 14);
INSERT INTO table2 (name) VALUES ("Петя");

Показать больше

 0 Комментарии sort   Сортировать


Следующий