mysql使用default来设置字段的默认值

mysql使用default来设置字段的默认值

mysql创建表时,我们可以使用default来设置表字段的默认值,这样当向表中插入或添加数据时,如果没有为此字段设置任何值,则使用default默认值来填充该字段的值

在使用create table创建表的时候,为字段设置默认值,如下:

mysql> CREATE TABLE Test(State char(2) NOT NULL DEFAULT "KY");

Query OK, 0 rows affected (0.03 sec)

上面SQL代码创建了一个Test,该表包含了一个State的字段,字段不允许为空且默认值(DEFAULT)为"KY"

当向该表中插入数据时,我们可以这样使用DEFAULT:

mysql> insert into Test (state) value (default);

Query OK, 1 row affected (0.01 sec)

上面SQL语句向test表中插入了一行数据,但没有给state字段设置任何值,这时候DEFAULT就取作用了,将state的值设置为默认值"KY"

查看表数据:

mysql> select * from Test;

+-------+

| State |

+-------+

| KY |

+-------+

1 row in set (0.02 sec)

相关推荐

2006年足球世界杯32支球队全部产生
365提款

2006年足球世界杯32支球队全部产生

07-08 👁️ 2626
cpu使用率多少算正常
365提款

cpu使用率多少算正常

07-01 👁️ 7745
香蕉放进冰箱里为什么很快就变色了?
beat365唯一网址

香蕉放进冰箱里为什么很快就变色了?

01-05 👁️ 9144