SQL DEFAULT
DEFAULT 给列设定默认值:插入未指定该列时自动填入;常与 NOW() 等函数配合记时间。
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 = 当天日期讲解
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 = 当天日期