在 MySQL 中插入僅包含預設值的行
在建立表格時使用 DEFAULT 關鍵字,當您沒有為該列提供值時,它將插入預設值。
我們首先建立一個表格。在此,對於 ClientAge,我們設定了預設值為 24:我們首先建立一個表格。在此,對於 ClientAge,我們設定了預設值為 24 −
mysql> create table DemoTable -> ( -> ClientId int AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(100), -> ClientAge int DEFAULT 24 -> ); Query OK, 0 rows affected (0.49 sec)
使用 insert 命令向表格中插入一些記錄。對於未指定的那些值,預設的 24 將自行插入 −
mysql> insert into DemoTable(ClientName,ClientAge) values('Bob',29); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(ClientName) values('David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(ClientName) values('Carol'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(ClientName,ClientAge) values('Robert',31); Query OK, 1 row affected (0.18 sec)
使用 select 語句顯示錶格中的所有記錄 −
mysql> select *from DemoTable;
輸出
這將生成以下輸出 −
+----------+------------+-----------+ | ClientId | ClientName | ClientAge | +----------+------------+-----------+ | 1 | Bob | 29 | | 2 | David | 24 | | 3 | Carol | 24 | | 4 | Robert | 31 | +----------+------------+-----------+ 4 rows in set (0.00 sec)
廣告