mysql中怎么给字段设置默认值?

方法:1、创建表时用“CREATE TABLE 表名(字段名 数据类型 DEFAULT 默认值;)”语句设置;2、修改表时用“ALTER TABLE 表名 CHANGE COLUMN 字段名 数据类型 DEFAULT 默认值;”语句设置。 (推荐教程:

    <blockquote><p>方法:1、创建表时用“CREATE TABLE 表名(字段名 数据类型 DEFAULT 默认值;)”语句设置;2、修改表时用“ALTER TABLE 表名 CHANGE COLUMN 字段名 数据类型 DEFAULT 默认值;”语句设置。</p></blockquote>

(推荐教程:mysql视频教程)

默认值(Default)的完整称呼是“默认值约束(Default Constraint)”,用来指定某字段的默认值。在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值。

在创建表时设置默认值约束

创建表时,在CREATE TABLE语句中使用 DEFAULT 关键字来设置默认值约束,具体的语法格式如下:

例 1

创建数据表 tb_dept3,指定部门位置默认为 Beijing,SQL 语句和运行结果如下所示。

注意:在创建表时为列添加默认值,可以一次为多个列添加默认值,需要注意不同列的数据类型。

在修改表时添加默认值约束

修改表时添加默认值约束的语法格式如下:

修改数据表 tb_dept3,将部门位置的默认值修改为 Shanghai,SQL 语句和运行结果如下所示。

当一个表中的列不需要设置默认值时,就需要从表中将其删除。

修改表时删除默认值约束的语法格式如下:

修改数据表 tb_dept3,将部门位置的默认值约束删除,SQL 语句和运行结果如下所示。