![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgres
quantam
这个作者很懒,什么都没留下…
展开
-
用Python自动批量修改postgres数据库字段长度和类型,添加主键
由于在建表不规范,存在字段长度过长和类型不符等原因,导致后面在存数据的时候报错,要一个一个表去检查、修改,工作量很大。修改起来,半天时间过去了,改完已经两眼昏花,四肢无力,真的是泪两行啊!!!!!为了节省我们的工作量,释放双手玩手机,这种事情交给程序来完成就好了。嗯,真香。。。。说干就干,干起来(此处有分割线)一、步骤分解1、连接数据库import psycopg2conn=psycopg2.connect(database='database',user='username',pass原创 2020-12-03 10:59:32 · 793 阅读 · 0 评论 -
pg数据库查找出所有未建立主键的表的超级简单方法,只需要使用到一张系统表
第一章 问题解决step1 找出数据库中所有的表英文名称找出数据库中所有的表英文名称,命名为表ASELECT * from pg_class where pg_class.reltoastrelid!=0 and pg_class.relname not like 'pg_%' and pg_class.relname not like 'sql_%'step2 找出所有主键的表找出所有主键的表,命名为表BSELECT pg_class.relname from pg_class whe原创 2020-10-27 12:08:31 · 1176 阅读 · 0 评论 -
用python读取pg数据库中的blob类型图片数据,转换存成jpg格式存到本地文件夹
先啰嗦一下,热热身在工作中,我们常见到数据库中的数据类型主要为char,varchar,text等,但是有时我们也会用blob格式来存储语音文件或者图像文件,在网上找了很多,都没找到合适的办法,只好自己开发一个。存入数据库中的图像,我们要读取出来,有两种方式:1、数据库管理工具navicat。使用这个工具时简单方便,不需要懂编程,入门难度较低,但是当需要导出1000个人的图像时,如果一个个导出,需要花费很大的时间成本,如果懂得写SQL 语句,那就方便许多。2、python。python这个工具确实很原创 2020-08-05 15:52:08 · 3165 阅读 · 1 评论 -
用Python读取pg数据库,准确统计每一张表的数据量,输出中英文表名和数据量
1 前言在我们工作中,有时候老板关系我们手上到底有多少数据,每一张表中到底有多少数据量,整个库又有多少数据量?要给他一个准确的数据,给出一张详细清单。在网上遇到的一种做法是使用navicat写SQL语句统计pg_class里面的reltuples这个列数据,但是发现这个数据有很大偏差。2 正文给出的办法有两种:1、写一个SQL语句计算每一张表:select count(1) from table_a union all;select count(1) from table_b union原创 2020-06-30 23:59:19 · 1832 阅读 · 0 评论 -
kettle转换日志分析,便捷统计出具体操作了哪些表格,不再迷茫
日志表分析当我们进行kettle作业时,为了了解操作了哪些表格,我们可以在数据库中查找r_step这个表格这个表中有用的列是name 、id_step_type这两列查看发现id_step_type这个表中只有169、180、187、188这几个数字,代表什么意识呢?在r_step_type这个表给出解析169 InsertUpdate 插入 / 更新 基于关键字更新或插入记录到数据库.180 Dummy 空操作 (什么也不做) 这个步骤类型什么都不作.{0}原创 2020-05-30 12:08:47 · 813 阅读 · 0 评论 -
PostgreSQL 11.2 手册 (中文版) PostgreSQL中文社区
PostgreSQL 11.2 手册 (中文版)http://www.postgres.cn/docs/11/目录前言何为PostgreSQL?PostgreSQL简史约定进一步的信息缺陷报告指南I. 教程从头开始SQL语言高级特性II. SQL 语言SQL语法数据定义数据操纵查询数据类型函数和操作符类型转换索引全文搜索并发控制性能提示并行查询III. 服务器管理从源代码安装在Windows上从源代码安装服务器设置和操作服务器配置客户端认证原创 2020-05-20 15:34:36 · 1566 阅读 · 0 评论 -
用Python批量从本地导数据到postgres数据库,比人工导入快十倍,爽
目录 1.序言 2.实现逻辑思路 3.代码技术点 4.完整代码实现 1.序言在数据采集过程中,我们不一定能得到数据接口访问权限,得到的可能是一堆的Excel文档,这些文档,我们想要做后续的数据分析,就需要把这些数据存入数据库中。手工存入时,文档数量较少时,工作量还不是很大,当有成百上千个文档时,要一个一个录入,这就需要费很大工作量了。这时候,使用Python进行数据批量导入就省时省力得多。2.实现逻辑思路实现的逻辑图...原创 2020-05-15 18:00:32 · 1238 阅读 · 0 评论 -
利用Python进行postgres、mysql数据库基本操作(建表、插入数据、删除数据、添加字段注释)
一、 postgres数据库基本操作共有建表、插入数据、、查询数据、删除数据、添加字段注释等5种操作,分为4步import psycopg2#step1conn=psycopg2.connect(database='gndsj',user='postgres',password='postgres',host='172.0.0.88',port='5432')cursor=conn.c...原创 2020-05-06 18:00:37 · 812 阅读 · 0 评论 -
pg_class家族成员(名字、类型、引用、描述),附带几个实例,简单易懂
pg_class家族成员(名字、类型、引用、描述)pg_ class 是数据字典最重要的一个表,它保存着所有表、视图、序列、索引的原数据信息,每一个DDL/DML操作都必须跟这个表发生联系,在进行整库操作时经常使用到pg_class里面的东西,把它们整理出来,对数据库的了解有很大帮助。**名字 类型 引用 描述**relname ...原创 2020-04-16 09:32:23 · 3968 阅读 · 0 评论 -
postgres查询整个数据库表表名称、字段名称、中文注释,数据量
1、查询数据库所有英文表名称、字段名称及对应的表和字段中文注释、字段类型等,select c.relname 表名,cast(obj_description(relfilenode,'pg_class') as varchar) 名称,a.attname 字段,d.description 字段备注,concat_ws('',t.typname,SUBSTRING(format_type(a.at...原创 2020-03-20 16:24:26 · 6818 阅读 · 0 评论 -
postgres常用语句和错误处理办法
一、有关时间的计算1、当前时间select now(); 2020-03-17 14:51:08.409262+08select current_timestamp; 2020-03-17 14:51:08.409262+082、当前日期select current_date; 2020-03-173、当前时间select current_...原创 2020-03-17 18:45:27 · 657 阅读 · 0 评论