默认值约束(DEFAULT)

Exisi 2023-01-29 14:55:43
Categories: Tags:
  • 默认值约束用来指定某列的默认值。在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值

  • 默认值约束通常用在已经设置了非空约束的列,这样能够防止数据表在录入数据时出现错误。

语法

ALTER TABLE <tbl_name>

MODIFY <column_name> column_definition

DEFUALT "default value";

 

ALTER TABLE <tbl_name>

CHANGE <column_name> <new_column_name> column_definition

DEFUALT "default value";

 

ALTER TABLE <tbl_name>

ALTER <column_name> SET DEFUALT "default value";

 

参数

描述

<tal_name>

数据表名

<column_name>

<new_column_name>

数据表列名

column_definition

数据列定义

示例

mysql> ALTER TABLE tb_dept3

    -> CHANGE location location

    -> VARCHAR(50) DEFAULT 'Shanghai';

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0

示例

mysql> ALTER TABLE tb_dept3

    -> MODIFY location DEFAULT 'Shanghai';

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0

示例

mysql> ALTER TABLE tb_dept3

    -> ALTER location SET DEFAULT 'Shanghai';

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0