Rumah > pangkalan data > tutorial mysql > Mengapa setiap kali saya memasukkan rentetan kosong ke dalam lajur MySQL yang diisytiharkan NOT NULL, ia memaparkan 0 dan bukannya rentetan kosong?

Mengapa setiap kali saya memasukkan rentetan kosong ke dalam lajur MySQL yang diisytiharkan NOT NULL, ia memaparkan 0 dan bukannya rentetan kosong?

WBOY
Lepaskan: 2023-08-30 08:01:14
ke hadapan
1014 orang telah melayarinya

为什么每当我将空字符串插入声明为 NOT NULL 的 MySQL 列时,它显示 0 而不是空字符串?

Ini kerana memasukkan rentetan kosong bermakna kita memasukkan beberapa nilai bukannya NULL. Rentetan kosong jelas dipetakan kepada sifar sebagai integer. Dalam erti kata lain, kita boleh mengatakan bahawa dengan memasukkan rentetan kosong, kita menyediakan MySQL dengan nilai integer yang diwakili sebagai INT 0. Pertimbangkan contoh berikut di mana kami telah memasukkan rentetan kosong dan ia dipetakan sebagai 0 oleh MySQL.

rreeee

Atas ialah kandungan terperinci Mengapa setiap kali saya memasukkan rentetan kosong ke dalam lajur MySQL yang diisytiharkan NOT NULL, ia memaparkan 0 dan bukannya rentetan kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan