在MySQL中仅使用默认值插入行

在创建表时使用DEFAULT关键字,只要您不为该列提供值,它将插入默认值。

让我们首先创建一个表。在这里,对于ClientAge,我们设置了默认值24:首先让我们创建一个表。在这里,对于ClientAge,我们设置了默认值24-

mysql> create table DemoTable
   -> (
   -> ClientId int AUTO_INCREMENT PRIMARY KEY,
   -> ClientName varchar(100),
   -> ClientAge int DEFAULT 24
   -> );

使用insert命令在表中插入一些记录。对于未指定的值,默认值24将插入其自己的-

mysql> insert into DemoTable(ClientName,ClientAge) values('Bob',29);

mysql> insert into DemoTable(ClientName) values('David');

mysql> insert into DemoTable(ClientName) values('Carol');

mysql> insert into DemoTable(ClientName,ClientAge) values('Robert',31);

使用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)