- 默认值约束用来指定某列的默认值。在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值
注
- 默认值约束通常用在已经设置了非空约束的列,这样能够防止数据表在录入数据时出现错误。
语法
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