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