简介
本文记录了 postgreSQL 日常使用的一些命令和技巧,包含
- 查看表定义
- 查看自定义函数定义
- 添加字段注释
- 添加字段
- 授权
查看表定义
pg_get_tabledef(‘[schema].[table]’)
select pg_get_tabledef('public.order_users')
查看自定义函数定义
select prosrc from pg_proc where proname = ‘[functionname]’
select prosrc from pg_proc where proname = 'test_function_1'
添加字段注释
COMMENT ON COLUMN [schema].[table].[field] IS ‘[comment]’;
COMMENT ON COLUMN dtl.test.city IS '城市';
添加字段
alter table [schema].[table] add column [fieldname] [datatype]
alter table dtl.test add column create_time timestamp default current_timestamp;
授权
grant [privillege] on [schema].[table] to [user]
grant select,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER on dtl.dtl_supply_reach_summary to test_user
datetrunc语法
select date_trunc('year',to_date('20220831','yyyymmdd'))
返回值:2022-01-01 00:00:00