Подтвердите личный ключ пользователя для входа на веб-сайт.

Просто, чтобы уточнить вашу точку ... Пустые строки не устанавливаются в NULL в любой базе данных, которая соответствует стандарту ANSI для SQL. NULL - это не то же самое, что и пустые строки. Столбцам с явным значением NULL или без значения присваивается значение NULL.

Вот несколько преимуществ использования NULL. Вы сохраняете пространство для бит, используемого для дифференциации значения NULL. Вы также придаете смысл выражениям, таким как «field & lt;> value» более понятным. Кроме того, некоторые базы данных не могут оптимизировать такие выражения, как «coalesce (field, '') & lt;> value", чтобы использовать индекс.

Иногда нужны NULL, особенно если вы вставляете неполные записи. И поскольку столбцы по умолчанию позволяют использовать NULL, лень гарантирует, что почти все столбцы во всех базах данных принимают значения NULL.

14
задан Sparky 7 April 2012 в 15:47
поделиться