大家好,关于数据库默认值很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于数据库默认值的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
大家好,我是阿常,上一篇阿常讲了《数据库 SQL 约束之 CHECK》,今天阿常和大家分享《数据库SQL 约束之 DEFAULT》。
SQL 约束的定义
SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
SQL DEFAULT 约束
DEFAULT 约束用于向列中插入默认值。
如果没有规定其他的值,那么会将默认值添加到所有的新记录。
一)CREATE TABLE 时的 SQL DEFAULT 约束
数据库实例

CREATE TABLE student
name varchar(255) NOT NULL,
sex varchar(255),
age varchar(255),
country varchar(255) DEFAULT 'CN'
通过使用类似 GETDATE() 这样的函数,DEFAULT 约束也可以用于插入系统值:
数据库实例
CREATE TABLE orders
OrderNo varchar(255),
OrderDate date DEFAULT GETDATE()
二)ALTER TABLE 时的 SQL DEFAULT 约束
数据库实例
ALTER TABLE student
ADD country SET DEAFAULT 'CN';
三)撤销 DEFAULT 约束
数据库实例
ALTER TABLE student
ALTER country DROP DEFAULT;
至此,数据库 SQL DEFAULT(默认) 约束就讲完啦,下一篇讲《数据库 SQL CREATE INDEX 语句》。
转发、点赞、在看三连走起,感谢支持。
阿常:软件测试的目的
阿常:软件测试的方法
阿常:如何做好业务测试
好了,文章到此结束,希望可以帮助到大家。