sql >> Database teknologi >  >> RDS >> Mysql

Er det bedre at bruge en tom værdi som '' eller som NULL?

Den sædvanlige kontrakt er:

  • NULL betyder "ingen information tilgængelig".
  • '' betyder "der er information tilgængelig. Den er bare tom."

Ud over dette punkt er der meget filosofisk diskussion siden opfindelsen af ​​NULL på ethvert sprog, ikke kun SQL.

Det eneste tekniske punkt her er:I PostgreSQL NULL kan lagres mere effektivt end en streng med længde nul. Hvis det virkelig betyder noget i dit tilfælde ... kan vi ikke vide det.



  1. Antal poster returneret af gruppe af

  2. Kan ikke udstede datamanipulationserklæringer med executeQuery()

  3. 6 grunde til, at Microsoft Access kan hjælpe din virksomhed

  4. En introduktion til Hadoop og Big Data