加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-09-19 15:56:21 所属栏目:MySql教程 来源:
导读:  mysql创建表时,我们可以使用default来设置表字段的默认值,这样当向表中插入或添加数据时,如果没有为此字段设置任何值,则使用default默认值来填充该字段的值。本文章向大家介绍mysql default的使用实例mysql使
  mysql创建表时,我们可以使用default来设置表字段的默认值,这样当向表中插入或添加数据时,如果没有为此字段设置任何值,则使用default默认值来填充该字段的值。本文章向大家介绍mysql default的使用实例mysql使用,需要的朋友可以参考一下。
 
  在使用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)
 
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!