mysql - medan penciptaan pangkalan data, apakah perbezaan antara nilai lalai kosong dan rentetan kosong 110
我想大声告诉你
我想大声告诉你 2017-05-18 10:55:59
0
1
1138

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.

我想大声告诉你
我想大声告诉你

membalas semua(1)
PHPzhong

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan