MySQL默认值(DEFAULT)
浏览量: 次 发布日期:2023-08-11 21:12:30
MySQL默认值(DEFAULT)
默认值(Default)的完整称呼是“默认值约束(Default Constraint)”,用来指定某列的默认值。在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值。
兆柏数据恢复公司例如,员工信息表中,部门位置在北京的较多,那么部门位置就可以默认为“北京”,系统就会自动为这个字段赋值为“北京”。
兆柏数据恢复公司默认值约束通常用在已经设置了非空约束的列,这样能够防止数据表在录入数据时出现错误。 创建表时可以使用 DEFAULT 关键字设置默认值约束,具体的语法格式如下: 其中,“默认值”为该字段设置的默认值,如果是字符类型的,要用单引号括起来。
例 1 创建数据表 tb_dept3,指定部门位置默认为 Beijing,SQL 语句和运行结果如下所示。 以上语句执行成功之后,表 tb_dept3 上的字段 location 拥有了一个默认值 Beijing,新插入的记录如果没有指定部门位置,则默认都为 Beijing。
注意:在创建表时为列添加默认值,可以一次为多个列添加默认值,需要注意不同列的数据类型。
修改表时添加默认值约束的语法格式如下: 例 2 修改数据表 tb_dept3,将部门位置的默认值修改为 Shanghai,SQL 语句和运行结果如下所示。兆柏数据恢复公司 当一个表中的列不需要设置默认值时,就需要从表中将其删除。
修改表时删除默认值约束的语法格式如下: 例 3 修改数据表 tb_dept3,将部门位置的默认值约束删除,SQL 语句和运行结果如下所示。