二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:SQL DEFAULT 约束
SQL
DEFAULT
约束用于向列中插入默认值,如果插入数据的时候没有为它指定值的话创建表时指定 DEFAULT 约束
DEFAULT
约束一般在创建表结构时指定,比如下面的创建表lession
的 SQL 语句CREATE TABLE `lession` ( id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, name varchar(32) default '', views int(11) NOT NULL default '0', created_at DATETIME );我们为
name
、views
两个字段指定了默认值为''
和'0'
ALTER TABLE 时的 SQL DEFAULT 约束
如果表已经被创建,仍然可以给表添加
DEFAULT
约束MySQL
ALTER TABLE lession ALTER views SET DEFAULT '1';SQL Server / MS Access
ALTER TABLE lession ALTER COLUMN views SET DEFAULT '1';Oracle
ALTER TABLE lession MODIFY views DEFAULT '1';删除 DEFAULT 约束
如果想要删除 DEFAULT 约束,则可以使用下面的 SQL 语句
MySQL
ALTER TABLE lession ALTER views DROP DEFAULT;SQL Server / Oracle / MS Access
ALTER TABLE lession ALTER COLUMN views DROP DEFAULT;