PostgreSQL数据库操作【插入、更新、查询和删除】以及Csharp操作pgSQL数据库
一、 登陆pgAdmin4
- 在root账户下【
# su root
】转到pgAdmin4文件夹下
我的pgAdmin4存储于/usr/lib/python2.7/site-packages/
文件夹下:
输入启动命令:python pgAdmin4.py
- 等到启动完成后,在firefox或者Linux上别的浏览器输入:
localhost:5050
登陆pgAdmin4。
输入你的pgAdmin4设置的邮箱账号和密码,选择简体中文,登陆。
- 登陆后找到自己创建的数据库表
二、PostgreSQL数据库操作
语句模板
右键单击库表,出现如图下拉框,选择Scripts,里面有各种语句模板:
UPDATE语句
如下是Script脚本给出的范例语句:
注意:数据库的每一个字段要加双引号,内容除了数值类型的,其他加单引号
UPDATE public."GO_test"
SET "ID"=?, "S"=?, "P"=?, "R"=?, "Path"=?, "C"=?, "N"=?, "T"=?, "D"=?,
WHERE <condition>;
本次我操作的是对数据表中一个字段的部分内容进行修改:update语句+replace函数
UPDATE public."GO_test"
SET "Path"=replace("Path", '/home/Storage/','/home/ruxianliuying/Storage/');
P.S. 其实这也是刚开始学习linux的一个误区,我发现/Storage/目录虽然看起来似乎就在/home/之下,其实它还隐藏了一级目录,即用户名目录。所以之前写入数据库的路径有误,必须得修改。
LYTH_pgSQL01 2018-10-24
postgreSQL数据库插入Geometry数据之polygon格式:
‘POLYGON((131.32443 32.99015 ,136.418526 11.543634 ,153.58174 21.543634 ,158.67557 32.99015))’
INSERT INTO public.“OC”(
“ID”, “S”, “P”, “R”, “I”, “Path”, “Range”)
VALUES (1, ‘SS’, ‘B’, 0.5, ‘2017-05-17 08:00:00’, ‘/home/OC/B/2017/05/17/201705170800.JPG’, ‘POLYGON((131.32443 32.99015 ,136.418526 11.543634 ,153.58174 21.543634 ,158.67557 32.99015))’);
注:polygon貌似要闭合的,即第一个点和最后一个点要相同。