sql >> Databáze >  >> RDS >> Mysql

Je lepší použít prázdnou hodnotu jako '' nebo jako NULL?

Obvyklá smlouva je:

  • NULL znamená „žádné informace nejsou k dispozici“.
  • '' znamená "jsou dostupné informace. Jsou jen prázdné."

Za tímto bodem existuje mnoho filozofických diskuzí od vynálezu NULL v jakémkoli jazyce, nejen SQL.

Jediný technický bod zde je:V PostgreSQL NULL lze uložit efektivněji než řetězec o délce nula. Jestli na tom ve vašem případě opravdu záleží... to nemůžeme vědět.



  1. Jak určíte klauzuli IN v dynamickém dotazu pomocí proměnné?

  2. Advanced SQL:Variace a různé případy použití T-SQL Insert Statement

  3. Jak vypsat pouze konkrétní tabulky z MySQL?

  4. SEC_TO_TIME() Příklady – MySQL