![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSql
秋风未动蝉已先觉
这个作者很懒,什么都没留下…
展开
-
PostgreSQL主键自动增长
PostgreSQL 使用序列来标识字段的自增长,数据类型有SERIAL2,SERIAL4,SERIAL8SERIAL2 2字节 1~32767SERIAL4 4字节 1~2147483647SERIAL8 8字节 1~922 337 2036 854 775 807Eg:create table tableName( id serial4 PRIMARY KEY, name character varying(128) )原创 2022-03-03 16:23:59 · 795 阅读 · 0 评论 -
Postgresql多行合并一行
1.多行合并成一行//方式一:使用string_agg函数,直接把一个表达式变成字符串 SELECT string_agg (DISTINCT fieldname, ',' order by fieldname ASC) FROM table;//方式二:使用array_agg函数,,把表达式变成一个数组,一般配合 array_to_string() 函数使用 SELECT array_to_string(array_agg(DISTINCT fieldname order by原创 2021-10-11 13:33:53 · 5580 阅读 · 0 评论 -
PG 备份与还原
PG 备份与还原备份命令:pg_dump -h localhost -p 5432 -U uesrName -d databaseName> D:\backup.bak还原命令:psql -h localhost -p 5432 -U uesrName -d databaseName -f "D:\backup.bak"原创 2021-10-09 17:21:45 · 157 阅读 · 0 评论 -
多个表关联update
多个表关联updateeg:UPDATE table1 t1 SET fieldname1 = t2.fieldname1, [fieldname2 = t2.fieldname2]FROM table2 t2WHERE t1.Id = t2.Id and t1.Id='2222'等同:UPDATE table1 t1 SET (fieldname1,fieldname2) =( select fieldname1,fieldname2 from原创 2021-05-21 11:09:26 · 89 阅读 · 0 评论