sql >> Databasteknik >  >> RDS >> Mysql

Är det bättre att använda ett tomt värde som '' eller som NULL?

Det vanliga kontraktet är:

  • NULL betyder "ingen information tillgänglig".
  • '' betyder "det finns information tillgänglig. Den är bara tom."

Bortom denna punkt finns det mycket filosofisk diskussion sedan uppfinningen av NULL på vilket språk som helst, inte bara SQL.

Den enda tekniska punkten här är:I PostgreSQL NULL kan lagras mer effektivt än en sträng med längden noll. Om det verkligen spelar någon roll i ditt fall... kan vi inte veta.



  1. mysql SQL:specifik objekt ska vara först och sedan sortera resten av objekten

  2. Förstå vyer i SQL

  3. Hur installerar man libpq-fe.h?

  4. Uppdatera SQL Server-statistik med hjälp av en databasunderhållsplan