数据库
quantam
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用Python自动批量修改postgres数据库字段长度和类型,添加主键
由于在建表不规范,存在字段长度过长和类型不符等原因,导致后面在存数据的时候报错,要一个一个表去检查、修改,工作量很大。 修改起来,半天时间过去了,改完已经两眼昏花,四肢无力,真的是泪两行啊!!!!! 为了节省我们的工作量,释放双手玩手机,这种事情交给程序来完成就好了。 嗯,真香。。。。 说干就干,干起来 (此处有分割线) 一、步骤分解 1、连接数据库 import psycopg2 conn=psycopg2.connect(database='database',user='username',pass原创 2020-12-03 10:59:32 · 1038 阅读 · 0 评论 -
pg数据库查找出所有未建立主键的表的超级简单方法,只需要使用到一张系统表
第一章 问题解决 step1 找出数据库中所有的表英文名称 找出数据库中所有的表英文名称,命名为表A SELECT * from pg_class where pg_class.reltoastrelid!=0 and pg_class.relname not like 'pg_%' and pg_class.relname not like 'sql_%' step2 找出所有主键的表 找出所有主键的表,命名为表B SELECT pg_class.relname from pg_class whe原创 2020-10-27 12:08:31 · 1578 阅读 · 0 评论 -
用python读取pg数据库中的blob类型图片数据,转换存成jpg格式存到本地文件夹
先啰嗦一下,热热身 在工作中,我们常见到数据库中的数据类型主要为char,varchar,text等,但是有时我们也会用blob格式来存储语音文件或者图像文件,在网上找了很多,都没找到合适的办法,只好自己开发一个。 存入数据库中的图像,我们要读取出来,有两种方式: 1、数据库管理工具navicat。使用这个工具时简单方便,不需要懂编程,入门难度较低,但是当需要导出1000个人的图像时,如果一个个导出,需要花费很大的时间成本,如果懂得写SQL 语句,那就方便许多。 2、python。python这个工具确实很原创 2020-08-05 15:52:08 · 3477 阅读 · 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 · 2153 阅读 · 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 · 975 阅读 · 0 评论
分享