SQL DEFAULT

DEFAULT 给列设定默认值:插入未指定该列时自动填入;常与 NOW() 等函数配合记时间。

Intermediate
Key PointsSQL,DEFAULT,默认值

讲解

DEFAULT 给列设定默认值:插入未指定该列时自动填入;常与 NOW() 等函数配合记时间。

示例

SQL
CREATE TABLE Persons (
  ID        INT,
  city      VARCHAR(50) DEFAULT 'Beijing',
  reg_date  DATE        DEFAULT (CURRENT_DATE)
);

ALTER TABLE Persons ALTER COLUMN city SET DEFAULT 'Shanghai';
Output
-- 只插 ID 时 city 自动填默认值
INSERT INTO Persons (ID) VALUES (1);
-- city = 'Shanghai', reg_date = 当天日期

Friends & Partners