cari

Rumah  >  Soal Jawab  >  teks badan

mysql - medan penciptaan pangkalan data, apakah perbezaan antara nilai lalai kosong dan rentetan kosong 110

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.

我想大声告诉你我想大声告诉你2750 hari yang lalu1142

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-05-18 10:57:59

    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

    balas
    0
  • Batalbalas