DEFAULT
功能描述
DEFAULT函数用于获取表字段的默认值,返回值类型为text。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库初始化时指定DBCOMPATIBILITY='B')。
- 字段中默认值为函数时,DEFAULT函数返回空。
- default函数只用于DML语句中。
语法格式
DEFAULT(column_name)
参数说明
column_name
表字段名称。
示例
1、创建测试表并插入数据。
CREATE TABLE test(id int default 100, stime timestamp default now());
insert into test values(1, now());
2、查看字段的默认值。
select default(id) from test;
select default(stime) from test;
返回结果分别为:
mode_b_default
----------------
100
(1 row)
mode_b_default
----------------
(1 row)
3、在insert语句中使用default函数。
insert into test values(default(id) + 10);
4、查看表数据。
select * from test;
返回结果为:
id | stime
-----+------------------------
1 | 2023-08-10 11:39:35+08
110 | 2023-08-10 11:40:49+08
(2 rows)