200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > MySQL||默认值约束(Default)

MySQL||默认值约束(Default)

时间:2020-09-27 09:33:40

相关推荐

MySQL||默认值约束(Default)

默认值

“默认值(Default)”的完整称呼是“默认值约束(Default Constraint)”。MySQL默认值约束用来指定某列的默认值。

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

设置默认值

使用DEFAULT关键字设置默认值约束,具体的语法规则如下:

<字段名> <数据类型> DEFAULT <默认值>;

示例:创建数据表 student3,指定性别位置默认为 女,输入的 SQL 语句和运行结果如下所示

CREATE TABLE student3(CODE INT PRIMARY KEY,NAME VARCHAR (50) NOT NULL UNIQUE,sex CHAR (2) DEFAULT '女',-- 设置默认值,如果添加记录时没有给值,则数据库保存默认值phone CHAR (18),age INT CHECK (age BETWEEN 17 AND 22),enter_time date);DESC student3;

以上语句执行成功之后,表student3 上的字段sex拥有了一个默认值女,新插入的记录如果没有指定时,则默认都为 女。

修改表中的默认值

就拿上面的例子来说,现在到了另一个部门,里面男生狠多,这时就要修改一下默认值了,操作如下:

ALTER TABLE <数据表名>CHANGE COLUMN <字段名> <数据类型> DEFAULT <默认值>;

示例:

ALTER TABLE student3CHANGE COLUMN sexsex CHAR(2) DEFAULT '男';DESC student3;

删除默认值约束

删除,就是把默认值设为空就好了

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

ALTER TABLE <数据表名>CHANGE COLUMN <字段名> <字段名> <数据类型> DEFAULT NULL;

示例:

ALTER TABLE student3CHANGE COLUMN sexsex CHAR(2) DEFAULT NULL;DESC student3;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。