Mysql
 sql >> база данни >  >> RDS >> Mysql

По-добре ли е да използвате празна стойност като '' или като NULL?

Обичайният договор е:

  • NULL означава „няма налична информация“.
  • '' означава "има налична информация. Просто е празна."

Отвъд тази точка има много философски дискусии след изобретяването на NULL на всеки език, не само SQL.

Единствената техническа точка тук е:В PostgreSQL NULL може да се съхранява по-ефективно от низ с дължина нула. Ако това наистина има значение във вашия случай ... не можем да знаем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем при вземане на решение относно идентифициране или неидентифициране на връзка

  2. Колоната за актуализиране на MySQL само ако стойността не е празна къде

  3. Как да инсталирате MySQL на Debian 8

  4. Поле за дата и час на Django - преобразувайте в часова зона в изглед

  5. Потвърдете влизането с парола Bcrypt