在 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)

更新於: 30-06-2020

2K+瀏覽

開啟您的 事業

完成課程以取得認證

開始學習
廣告