greenplum,postgresql笔记
2021/10/14 19:18:42
本文主要是介绍greenplum,postgresql笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
建表注意事项
######################################################## 1、建表 2、insert_time和update_time设置默认值 now(),update_time触发器设置 3、id自增设置 ######################################################## 修改某条记录的某个字段后,update_time自动更新 [使用触发器] ######################################################## create or replace function cs_timestamp() returns trigger as $$ begin new.update_time = current_timestamp; return new; end $$ language plpgsql; 触发器取相同的名字cs_name create trigger cs_name before update on xxx_table for each row execute procedure cs_timestamp(); create trigger cs_name before update on yyy_table for each row execute procedure cs_timestamp();
# 修改表结构 ALTER TABLE "dwd"."xxx_table" DROP COLUMN "id", ADD COLUMN "id" serial8 NOT NULL, ADD PRIMARY KEY ("id"); # 创建ID自增 CREATE SEQUENCE xxx_table_id_seq START 1 # 删除id自增 DROP SEQUENCE xxx_table_id_seq # 设置id自增,保存 nextval('dwd.xx_table_id_seq'::regclass) 修改表格的分布键 alter table "dwd"."xxx_table" set distributed by(id);
https://www.jianshu.com/p/22dd210e1d99
https://blog.csdn.net/Maslii/article/details/104762949
https://www.runoob.com/postgresql/postgresql-trigger.html
这篇关于greenplum,postgresql笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数