SQL - DEFAULT(默认)约束
-
简述
当 INSERT INTO 语句不提供特定值时,DEFAULT 约束为列提供默认值。 -
例子
例如,以下 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 表,那么要向 SALARY 列添加一个 DEFAULT 约束,您将编写一个类似于下面代码块中所示的查询。 -
改变表客户
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
-
删除默认约束
要删除 DEFAULT 约束,请使用以下 SQL 查询。ALTER TABLE CUSTOMERS ALTER COLUMN SALARY DROP DEFAULT;