postgresql
常常是最后一把钥匙打开了门
这个作者很懒,什么都没留下…
展开
-
从Excel生成sql语句
在Excel中使用公式:CONCATENATE来生成sql更新语句:使用公式:=CONCATENATE(“update device set roomid=1 where description=’”&L2&"’ and devicetypeid=99;")要注意不要漏两个&符号,即可生成表中需要的update更新语句。...原创 2018-10-12 14:59:22 · 1439 阅读 · 0 评论 -
postgresql数据库备份和恢复.bak
PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安装目录下:/usr/lib/postgresql/9.3/bin会看到这两个工具:1.备份:(已验证)在该目录下,使用脚本进行备份:pg_dump -h localhost -U postgres wizparkdemo > /home/io/wizparkdemo...原创 2019-04-21 14:38:26 · 3643 阅读 · 0 评论 -
windows下PostGreSQL 自动备份
操作系统:windows server 2012 r2数据库:PostGreSQL9.3目的需求:数据库本身没有自动备份的功能,现在觉得最简单的实现方式就是利用windows的任务计划程序来每天定时的执行脚本来备份数据库。一、windows 任务计划程序1.2.3.4.5.6.7.8.9.(可√可不√)10.**11.**出现结果:完成以上步...原创 2019-04-04 16:05:00 · 5364 阅读 · 0 评论 -
PostgreSql允许postgres用户在一个特定的IP进行远程登录,并具有所有库任何操作权限
1.pgsql允许远程访问:安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。a.如果是windows安装的postgresql,配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改安装目录data文件夹下的pg_hba.conf和postgresql.conf。b.如果是linux上安装...原创 2019-03-06 16:55:08 · 4899 阅读 · 0 评论 -
substring()函数的用法
substring 函数是用来截取一个字段的其中一部分。例如,我们需要将字符串’C1 16号平台’中的‘C1 ’给提取出来:则可用substring 来实现:括号中数字‘1’表示截取的起始位置是从该字符串第一个字符开始,‘4’表示截取后得到的字符串长度为4个字符。这是‘substring’最基础的语法,当然,我们的需求有时候会变得比较复杂,例如以下例子:我们只想要得到’room...转载 2019-01-29 14:30:44 · 22236 阅读 · 0 评论 -
split_part()切割函数
Postgresql里面内置了很多的实用函数,下面介绍切割函数:介绍:split_part(string text, delimiter text, field int)Split string on delimiter and return the given field (counting from one)1.找到name='9-76’行:2.使用split_part()切割函数...原创 2019-01-21 16:22:56 · 53632 阅读 · 0 评论 -
postgresql 修改字段可变字符类型长度
使用数据库postgresql的时候,有时会遇到字段长度扩展的情况,由于之前已经有数据了,所以只能修改字段长度,不能通过删除再增加的方式,可以使用如下方式进行ALTER TABLE your_table_name alter COLUMN your_column_name type character varying(3000);如果给name字段改成40:ALTER TABLE devi...原创 2019-01-11 13:26:51 · 6918 阅读 · 0 评论 -
Sql中将string类型转化成int类型并进行连表查询
Sql中将string类型转化成int类型并进行连表查询,使用cast()函数:select dt.name,zl.* from zl_deviceinterface as zl join devicetype as dt on cast(zl.devicetypeid as int)=dt.objectid where dt.name=‘电梯’...原创 2019-01-04 10:44:37 · 15566 阅读 · 0 评论 -
使用sql中replace()函数替换或去掉字段中的某些字符
去掉字段name中的’A’字母:可用REPLACE(chr,search_string[,replacement_string])函数:update device set name=replace(name,‘C’,’’) where devicetypeid=125 and deviceid=‘DATACOLLECTOR_188/ELEVATOR/NE/1.0/3’;结果为:...原创 2018-11-15 13:47:38 · 22417 阅读 · 0 评论 -
FATAL: could not create lock file “postmaster.pid”: Permission denied
1.环境系统:Ubuntu 14.04.5 LTSDB:(PostgreSQL) 9.3.242.异常现象 :*Starting PostgreSQL 9.3 database server*Removed stale pid file.The PostgreSQL server failed to start. Please check the log output:2018-08...原创 2018-10-09 21:15:39 · 5384 阅读 · 1 评论 -
查询字段名称相同的sql
1、查找表中重复记录,重复记录是根据单个字段(description )来判断select * from device where description in (select description from device group by description having count(description) > 1) and deviceid like ‘%DATACOLL...原创 2018-10-15 10:55:06 · 1577 阅读 · 0 评论 -
postgresql数据库中geometry类型的字段插入经纬度脚本
在postgresql数据库中,如果字段类型是geometry,我们要更新该字段为经纬度(坐标),可以尝试采取以下脚本:update device set shape = ST_GeomFromText(‘POINT(108.658463 34.1437)’, 4610) where name =‘C228’注意:108.658463 代表经度 34.1437代表纬度 中间没有逗号。更新后的...原创 2018-10-07 23:04:11 · 20772 阅读 · 9 评论 -
Excel生成批量SQL语句,处理大量数据的好办法
当有大量重复体力工作写入或修改数据到数据库中时,可以第一,将Excel数据整理好了之后,通过SQL的导入功能直接导进数据库,但是得保证数据库字段和Excel的字段一致。第二,通过Excel来生成对应的SQL语句,直接将SQL语句复制到分析器里面执行即可。如:使用excel的公式写入数据库:=“insert into [student] (userid,username,userpasswo...转载 2018-10-12 15:24:15 · 1204 阅读 · 0 评论 -
PostgreSql字段含有大写字母查询
PostgreSql数据库查询含有大写字母的字段,必须加双引号,不然报错字段不存在。原创 2019-07-05 15:17:42 · 4935 阅读 · 0 评论