MYSQL-默认值约束

597 阅读1分钟

默认值约束(Default Constraint)指定某列的默认值。例如女性同学较多,性别就可以默认为“女”。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为“女”。

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

CREATE TABLE tb_dept3 (id INT(11) PRIMARY KEY, name VARCHAR(22), location VARCHAR(50) DEFAULT 'ShangHai');

  • 在修改表时添加默认值的约束
ALTER TABLE tb_dept3 CHANGE COLUMN location location VARCHAR(50) DEFAULT 'Beijing';

  • 删除默认值约束
ALTER TABLE tb_dept3 CHANGE COLUMN location location VARCHAR(50) DEFAULT NULL;