无涯教程-SQL - DEFAULT Constraint函数

81 阅读1分钟

INSERT INTO语句未提供特定值时,DEFAULT约束为列提供默认值。

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约束,可以编写如下代码块所示的查询。

DEFAULT - 更改表客户

MODIFY SALARY  DECIMAL (18, 2) DEFAULT 5000.00; 

DEFAULT - 删除默认约束

要删除默认约束,请使用以下SQL查询。

ALTER TABLE CUSTOMERS
   ALTER COLUMN SALARY DROP DEFAULT;

参考链接

www.learnfk.com/sql/sql-def…