下面是一些常见的默认值设置:
-- 设置整数默认值为0 ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 0; -- 设置字符串默认值为'' ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT ''; -- 设置日期时间默认值为当前时间 ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT NOW();
默认值也可以在创建表时设置:
CREATE TABLE 表名 ( 列1 INT DEFAULT 0, 列2 VARCHAR(10) DEFAULT '' );
同时,如果需要更改默认值,可以使用以下命令:
ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 新的默认值;
需要注意的是,设置了默认值的字段,当插入数据时可以不用指定该字段的值,但是如果需要为该字段赋不同于默认值的值,则需要显式指定。