“默认值(Default)”的完整称呼是“默认值约束(Default Constraint)”。MySQL 默认值约束用来指定某列的默认值。
例如女性同学较多,性别就可以默认为“女”。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为“女”。
在创建表时设置默认值约束
创建表时可以使用 DEFAULT 关键字设置默认值约束,具体的语法规则如下:
DEFAULT ;
【实例 1】创建数据表 测试_03,指定部门位置默认为 Beijing,输入的 SQL 语句和运行结果如下所示。
mysql> CREATE TABLE 测试_03 (id INT(11) PRIMARY KEY,name VARCHAR(22),location VARCHAR(50) DEFAULT 'Beijing');
Query OK, 0 rows affected (0.37 sec)
mysql> DESC 测试_03;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(22) | YES | | NULL | |
| location | varchar