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
WBOYke hadapan
2023-08-30 08:01:141040semak imbas

为什么每当我将空字符串插入声明为 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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam