Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server:String Kosong VS Null

Ada artikel bagus di sini yang membahas poin ini. Hal utama yang perlu diperhatikan adalah tidak ada perbedaan dalam ukuran tabel, namun beberapa pengguna lebih suka menggunakan string kosong karena dapat membuat kueri lebih mudah karena tidak ada pemeriksaan NULL yang harus dilakukan. Anda hanya memeriksa apakah string kosong. Hal lain yang perlu diperhatikan adalah apa arti NULL dalam konteks database relasional. Artinya penunjuk ke bidang karakter disetel ke 0x00 di header baris, oleh karena itu tidak ada data untuk diakses.

Perbarui Ada artikel terperinci di sini yang berbicara tentang apa yang sebenarnya terjadi secara berurutan

hasil dari DBCC PAGE menunjukkan bahwa baik NULL dan string kosong keduanya membutuhkan nol byte .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi 'smalldatetime' menjadi 'time' di SQL Server (Contoh T-SQL)

  2. Pilih baris yang baru saja dimasukkan

  3. SQL:huruf besar hanya huruf pertama

  4. Tambahkan Offset Zona Waktu ke Nilai datetime2 di SQL Server (T-SQL)

  5. String Format Tanggal/Waktu Kustom Didukung oleh FORMAT() di SQL Server