Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo cột boolean trong MySQL với giá trị mặc định là false?

Bạn phải chỉ định 0 (nghĩa là sai) hoặc 1 (nghĩa là đúng) làm mặc định. Đây là một ví dụ:

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

FYI:boolean là bí danh cho tinyint(1) .

Đây là bằng chứng:

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:Thử nghiệm của tôi đã được thực hiện trên phiên bản MySQL sau:

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. Làm cách nào để xóa khỏi vùng chọn trong MySQL?

  2. Tính toán kích thước vùng đệm InnoDB cho Máy chủ MySQL của bạn

  3. MySQL - lựa chọn thay thế cho các truy vấn con lồng nhau khi giới hạn dữ liệu tổng hợp trong một truy vấn con tương quan

  4. Hiệu suất chèn hàng loạt JDBC

  5. thêm 1 ngày vào giá trị định dạng DATETIME