如何在修改同一列時建立 MySQL 布林列並賦值 1?
要對所修改的列賦值 1,請使用 MySQL DEFAULT。如果在使用 INSERT 命令時未在同一列中插入任何內容,它將自動輸入 1。
我們先建立一個表格 −
mysql> create table DemoTable ( isAdult int ); Query OK, 0 rows affected (1.39 sec)
以下介紹如何為已建立的列分配值 1 為預設值 −
mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEFAULT '1' NOT NULL; Query OK, 0 rows affected (1.18 sec) Records: 0 Duplicates: 0 Warnings: 0
使用插入命令在表中插入一些記錄 −
mysql> insert into DemoTable values(); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(0); Query OK, 1 row affected (0.15 sec)
使用 select 語句顯示錶中的所有記錄 −
mysql> select *from DemoTable;
這將產生以下輸出 −
+---------+ | isAdult | +---------+ | 1 | | 1 | | 0 | +---------+ 3 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP