Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat kolom boolean di MySQL dengan false sebagai nilai default?

Anda harus menentukan 0 (artinya salah) atau 1 (artinya benar) sebagai default. Ini contohnya:

create table mytable (
     mybool boolean not null default 0
);

Untuk diketahui:boolean adalah alias untuk tinyint(1) .

Ini buktinya:

mysql> create table mytable (
    ->          mybool boolean not null default 0
    ->     );
Query OK, 0 rows affected (0.35 sec)

mysql> insert into mytable () values ();
Query OK, 1 row affected (0.00 sec)

mysql> select * from mytable;
+--------+
| mybool |
+--------+
|      0 |
+--------+
1 row in set (0.00 sec)

FYI:Pengujian saya dilakukan pada versi MySQL berikut:

mysql> select version();
+----------------+
| version()      |
+----------------+
| 5.0.18-max-log |
+----------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Memperbaiki Masalah Umum dengan Database MySQL?

  2. Beberapa wadah buruh pelabuhan untuk mysql atau satu instance dengan banyak database

  3. MySQL:#126 - File kunci salah untuk tabel

  4. Menangani waktu dan stempel waktu MySQL di Java

  5. Cara mengelola kumpulan data besar menggunakan Spring MySQL dan RowCallbackHandler