Rumah >pangkalan data >SQL >Perbezaan antara null dan kosong dalam sql
NULL dalam SQL mewakili nilai yang tidak diketahui atau tidak wujud Ia mempunyai jenis data sendiri dan tidak boleh diindeks Ia biasanya menggunakan lebih sedikit ruang storan dan FALSE dalam ungkapan Boolean mewakili rentetan kosong dan mempunyai jenis data rentetan . , boleh diindeks, dianggap BENAR. Gunakan NULL untuk menunjukkan bahawa data tidak diketahui, dan gunakan NULL untuk menunjukkan bahawa data adalah rentetan kosong.
Perbezaan antara NULL dan kosong dalam SQL
Apakah itu NULL?
NULL mewakili nilai yang tidak diketahui atau tidak wujud dalam SQL. Ia bukan rentetan kosong, 0, atau sebarang nilai lain, tetapi digunakan secara khusus untuk menunjukkan data yang hilang.
Apa itu kekosongan?
Kosong bermaksud rentetan yang mengandungi rentetan panjang sifar atau tiada aksara. Ia bukan NULL kerana ia mengandungi nilai, walaupun nilainya kosong.
Perbezaan Utama
Bila hendak menggunakan NULL dan kosong?
Contoh
Nota:
Terdapat perbezaan halus antara beberapa dialek SQL (cth. MySQL) untuk NULL dan kosong. Walau bagaimanapun, perbezaan utama yang diterangkan di atas biasanya digunakan untuk kebanyakan pelaksanaan SQL.
Atas ialah kandungan terperinci Perbezaan antara null dan kosong dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!