我在 CSDN 学院发布的 SQL 入门视频教程。
DEFAULT约束在INSERT INTO语句没有为列指定值的时候提供一个默认值。
示例
例如,以下SQL创建了一个名为CUSTOMERS的表,包含5个列。其中,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
PRIMARY KEY (ID)
);
如果该表已经存在,你可以使用类似以下的语句为SALARY列添加一个NOT NULL约束:
ALTER TABLE CUSTOMERS
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
(18, 2) DEFAULT 5000.00;
删除默认约束
使用以下SQL删除DEFAULT约束:
ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;
;
原文地址:http://www.tutorialspoint.com/sql/index.htm