Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL, lebih baik memasukkan NULL atau string kosong?

Dengan menggunakan NULL Anda dapat membedakan antara "tidak memasukkan data" dan "memasukkan data kosong".

Beberapa perbedaan lagi:

  • Sebuah LENGTH dari NULL adalah NULL , sebuah LENGTH dari string kosong adalah 0 .

  • NULL s diurutkan sebelum string kosong.

  • COUNT(message) akan menghitung string kosong tetapi tidak NULL s

  • Anda dapat mencari string kosong menggunakan variabel terikat tetapi tidak untuk NULL . Kueri ini:

    SELECT  *
    FROM    mytable 
    WHERE   mytext = ?
    

    tidak akan pernah cocok dengan NULL di mytext , nilai apa pun yang Anda berikan dari klien. Untuk mencocokkan NULL s, Anda harus menggunakan kueri lain:

    SELECT  *
    FROM    mytable 
    WHERE   mytext IS NULL
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WAMP Tidak dapat mengakses di jaringan lokal 403 Dilarang

  2. 4 Cara Memeriksa Tipe Data Kolom di MySQL

  3. Bagaimana cara membagi string nama di mysql?

  4. PHP menampilkan gambar BLOB dari MySQL

  5. Bagaimana saya bisa menyimpan dan mengambil gambar dari database MySQL menggunakan PHP?