赞
踩
给某个字段/某列指定默认值,一旦我们设置了默认值约束之后,在插入数据时,如果此字段没有显式赋值,则赋值为默认值
这里对于添加默认值约束我们也是分为了两种方式:
CREATE TABLE test11(
id INT,
last_name VARCHAR(15),
salary DECIMAL(10,2) DEFAULT 2000
);
这里我们通过一个例子来说明:
INSERT INTO test11(id,last_name)
VALUES(1,'tom');
CREATE TABLE test12(
id INT,
last_name VARCHAR(15),
salary DECIMAL(10,2)
);
ALTER TABLE test12
MODIFY salary DECIMAL(10,2) DEFAULT 2500;
我们在ALTER TABLE时删除默认值约束
ALTER TABLE test12
MODIFY salary DECIMAL(10,2);
我们在建表时,如果不想让表中出现null值,如果是字符串类型的数据,我们就加上not null default ‘’,如果是数值型的数据我们加 default 0
为什么不希望有null值?
①null值不好比较
②效率不高
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。