位置:首页 > 数据库 > SQL在线教程 > SQL DEFAULT约束

SQL DEFAULT约束

默认(DEFAULT)约束提供一个默认值,以当INSERT INTO语句不提供特定值的列。

示例:

例如,下面的SQL创建一个新的表名为CUSTOMERS,并添加了五列。在这里,SALARY列被设置为5000.00默认情况下,这样的情况下INSERT INTO语句不此列提供一个值,则在默认情况下此列可以设置为5000.00。

CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25) ,
       SALARY   DECIMAL (18, 2) DEFAULT 5000.00,       
       PRIMARY KEY (ID)
);

如果CUSTOMERS表已经创建,当添加一个DEFAULT约束SALARY列,类似如下的声明:

ALTER TABLE CUSTOMERS
   MODIFY SALARY  DECIMAL (18, 2) DEFAULT 5000.00;

删除默认约束:

要删除DEFAULT约束,使用下面的SQL语句:

ALTER TABLE CUSTOMERS
   ALTER COLUMN SALARY DROP DEFAULT;