pangkalan data mysql, alat navicat.
Premise, medan ini ditetapkan kepada NOT NULL, jadi nilai lalai tidak boleh ditetapkan kepada Null.
Tetapi dua yang lain boleh digunakan, dan ia tidak akan menjejaskan penambahan data biasa, pemadaman, pengubahsuaian dan pertanyaan, dan nilai Null tidak boleh dimasukkan.
Sila baca dengan jelas sebelum menjawab.
Saya tidak bercakap tentang rentetan nol dan kosong, tetapi perbezaan antara "isi apa-apa" dan rentetan kosong.
Beri saya contoh pernyataan penciptaan jadual: Perbezaan antara
tambah coloum 'name' char(50) not null; dan
add coloum 'name' char(50) default '' not null;
.
Selain itu, tidak kira sama ada lalai ditetapkan atau tidak, memandangkan medan itu sendiri terhad kepada tidak batal,
jadi nilai yang dimasukkan ke dalam pangkalan data akan menjadi rentetan kosong.
Jadi, saya bertanya: perbezaan antara nilai lalai apabila menggunakan alat "navicat" untuk mencipta jadual.
Sila lihat gambar sebelum menjawab, terima kasih.
bukan null Jika tiada lalai dan anda tidak menetapkan nilai, nilai itu tidak akan dimasukkan dan cmd akan melaporkan ralat.
Jika anda tidak melaporkan ralat, ini adalah kerana program atau alat anda telah membayar pampasan sendiri