Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy lepiej użyć pustej wartości jako „” czy jako NULL?

Zwykła umowa to:

  • NULL oznacza „brak dostępnych informacji”.
  • '' oznacza "dostępne są informacje. Są po prostu puste."

Poza tym punktem toczy się wiele filozoficznych dyskusji od czasu wynalezienia NULL w dowolnym języku, nie tylko SQL.

Jedynym technicznym punktem tutaj jest:W PostgreSQL NULL może być przechowywany wydajniej niż łańcuch o długości zero. Jeśli to naprawdę ma znaczenie w twoim przypadku... nie możemy tego wiedzieć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak za pomocą Pythona utworzyć klauzulę SQL IN w formacie ciągu znaków?

  2. Jak wykonać wiele zapytań, aby zmniejszyć liczbę zapytań?

  3. Potrzebujesz praktycznego rozwiązania do tworzenia bazy danych wzorców (5-5-5) dla 15-Puzzle

  4. Jak wykonać kopię zapasową baz danych MySQL za pomocą AutoMySQLBackup

  5. Docker-compose sprawdza, czy połączenie mysql jest gotowe