PostgreSQL
文章平均质量分 73
L.ZZ
这个作者很懒,什么都没留下…
展开
-
PostgreSQL大小写的坑
1. 示例建立了大写的表NODE,查询不论是用NODE还是node都不行,需用"NODE"才可识别。正确语句:SELECT * from "NODE" ;建立了小写的表edge,查询不论是用EDGE还是edge都可以(额,说好的大小写敏感呢),"edge"也可识别。正确语句:SELECT * from edge ; // 或 EDGE 或"edge"存储过程测试结论与表名一样。大写的存储过程TP_INSERT需用call "TP_INSERT"();来调用。小写的存储过转载 2020-12-07 16:02:39 · 692 阅读 · 0 评论 -
postgresql查询表元数据信息语句
连接数据库服务器,切换至postgres(或其他数据库用户)下,进入数据库命令行终端:psql显示数据库:\l连接指定的数据库:\c 数据库名查看当前实例下的表:\dt用sql语句方式查询:SELECT tablename FROM pg_tables;查询某张表的表结构及字段信息:\d tablename--实际表名用sql语句方式查询:SELECT a.attnum, a.attname AS field, t.typname AS type, a.attle原创 2020-11-24 11:03:05 · 8212 阅读 · 0 评论 -
Postgresql清理WAL日志
1. 前言WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录.WAL相关的介绍可见WAL(Write Ahead Logging)介绍如果开启了归档,在目录archive_status下会有一些文件,以ready结尾的,表示可以归档但还没有归档,done结尾的表示已经归档。和...转载 2020-04-16 16:40:56 · 7473 阅读 · 0 评论 -
如何看懂Postgres的执行计划
如何看懂Postgres的执行计划 test=# insert into test select id from (select generate_series(1,10000000))ids(id);INSERT 0 10000000Time: 39656.016 ms test=# select * from test where id=1; id ---- 1(1 ro...转载 2019-11-26 15:12:33 · 1039 阅读 · 0 评论 -
Postgres CopyManager and connection from Connection Pool
1. PG CopyManager的使用示例代码:package test.simple; //You need to include postgres jdbc jar into your project libimport org.postgresql.copy.CopyManager;import org.postgresql.core.BaseConnection; impo...转载 2019-02-27 11:30:30 · 365 阅读 · 0 评论 -
使用GreenPlum/postgres的copy命令导出/导入数据
1. postgres的copy命令postgres的COPY命令可以快速的导出/导入数据到postgresql数据库中,支持常用的文件格式,如:txt、sql、csv、压缩文件、二进制格式等。特别适合批量导出和导入数据,速度比较快。COPY TO把一个表的所有内容都拷贝到一个文件;COPY FROM从一个文件里拷贝数据到一个表里(把数据附加到表中已经存在的内容里)。注意COPY只能用于...原创 2019-02-27 11:31:01 · 15660 阅读 · 1 评论