PostgreSQL: The world's most advanced open source database

  • https://www.postgresql.org/
  • POSTGRESQL: THE WORLD'S MOST ADVANCED OPEN SOURCE RELATIONAL DATABASE
  • PostgreSQL: Documentation: 10: PostgreSQL 10.4 Documentation
    • https://www.postgresql.org/docs/10/static/index.html

PostgreSQL Tutorial - Learn PostgreSQL from Scratch

  • http://www.postgresqltutorial.com/

PostgreSQL - 维基百科,自由的百科全书

  • https://zh.wikipedia.org/wiki/PostgreSQL
  • PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD风格许可证下发行。它在其他开放源代码数据库系统(比如MySQL和Firebird),和专有系统(比如Oracle、Sybase、IBM的DB2和Microsoft SQL Server)之外,为用户又提供了一种选择。
  • PostgreSQL不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把SQL拼读为"sequel"的人。PostgreSQL开发者把它拼读为"post-gress-Q-L"。(Audio sample,5.6k MP3)。它也经常被简略念为"postgres"。

pgAdmin - PostgreSQL Tools

  • https://www.pgadmin.org/
  • PostgreSQL Tools
  • pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.

PostgreSQL + Python | Psycopg

  • http://initd.org/psycopg/
  • Psycopg is the most popular PostgreSQL adapter for the Python programming language. At its core it fully implements the Python DB API 2.0 specifications. Several extensions allow access to many of the features offered by PostgreSQL.
  • Psycopg – PostgreSQL database adapter for Python — Psycopg 2.7.5.dev0 documentation
    • http://initd.org/psycopg/docs/

GitHub - psycopg/psycopg2: PostgreSQL database adapter for the Python programming language

  • https://github.com/psycopg/psycopg2
  • PostgreSQL database adapter for the Python programming language http://initd.org/psycopg/

Using psycopg2 with PostgreSQL - PostgreSQL wiki

  • https://wiki.postgresql.org/wiki/Using_psycopg2_with_PostgreSQL
  • Psycopg2 is a fairly mature driver for interacting with PostgreSQL from the Python scripting language. It is written in C and provides to efficiently perform the full range of SQL operations against Postgres databases. This page deals with the 2nd version of the driver, not much older psycopg driver.
  • Psycopg2 Tutorial - PostgreSQL wiki
    • https://wiki.postgresql.org/wiki/Psycopg2_Tutorial

psycopg2_百度百科

  • https://baike.baidu.com/item/psycopg2/4439545
  • psycopg2,是Python语言的PostgreSQL数据库接口,是对Psycopg 1.1.x版本进行的几乎完全的改写。

PostGIS — Spatial and Geographic Objects for PostgreSQL

  • http://postgis.net/
  • PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL.
  • Boundless : Introduction to PostGIS
    • http://workshops.boundlessgeo.com/postgis-intro/
    • PostGIS extends PostgreSQL with robust spatial database management capabilities. More info
  • PostGIS 2.4.5dev Manual
    • http://postgis.net/docs/manual-2.4/
    • PostGIS is an extension to the PostgreSQL object-relational database system which allows GIS (Geographic Information Systems) objects to be stored in the database. PostGIS includes support for GiST-based R-Tree spatial indexes, and functions for analysis and processing of GIS objects.
    • Chapter 8. PostGIS Reference
      • https://postgis.net/docs/reference.html#Geometry_Accessors
      • ST_AsGeoJSON — Return the geometry as a GeoJSON element.
        • https://postgis.net/docs/ST_AsGeoJSON.html
      • ST_X — Return the X coordinate of the point, or NULL if not available. Input must be a point.
        • https://postgis.net/docs/ST_X.html
      • ST_Y — Return the Y coordinate of the point, or NULL if not available. Input must be a point.
        • https://postgis.net/docs/ST_Y.html
      • ST_Z — Return the Z coordinate of the point, or NULL if not available. Input must be a point.
        • https://postgis.net/docs/ST_Z.html
      • ST_Distance — For geometry type Returns the 2D Cartesian distance between two geometries in projected units (based on spatial ref). For geography type defaults to return minimum geodesic distance between two geographies in meters.
        • https://postgis.net/docs/ST_Distance.html
    • Chapter 14. PostGIS Special Functions Index
      • https://postgis.net/docs/PostGIS_Special_Functions_Index.html

PostGIS - Wikipedia

PostGIS - 维基百科,自由的百科全书

  • https://zh.wikipedia.org/wiki/PostGIS
  • PostGIS 是一个开源程序,它为对象-关系型数据库PostgreSQL提供了存储空间地理数据的支持,使PostgreSQL成为了一个空间数据库,能够进行空间数据管理、数量测量与几何拓扑分析。PostGIS 实现了Open Geospatial Consortium所提出的基本要素类(点、线、面、多点、多线、多面等)的SQL实现参考。

postgis_百度百科

  • https://baike.baidu.com/item/postgis/6091849
  • PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库目前功能最强大、特性最丰富和最复杂的研究计划,目前是最重要的开源数据库产品开发项目之一, 有着非常广泛的用户。

PostgreSQL: Documentation: 10: 9.9. Date/Time Functions and Operators

  • https://www.postgresql.org/docs/10/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
  • PostgreSQL provides a number of functions that return values related to the current date and time. These SQL-standard functions all return values based on the start time of the current transaction
  • PostgreSQL also provides functions that return the start time of the current statement, as well as the actual current time at the instant the function is called.
  • All the date/time data types also accept the special literal value now to specify the current date and time (again, interpreted as the transaction start time).
  • timestamp '2001-09-28 23:00' - interval '23 hours'

How to replace null with string ?

  • PostgreSQL: Documentation: 10: 9.17. Conditional Expressions
  • https://www.postgresql.org/docs/10/static/functions-conditional.html#FUNCTIONS-COALESCE-NVL-IFNULL
  • 9.17.2. COALESCE
    • The COALESCE function returns the first of its arguments that is not null. Null is returned only if all arguments are null. It is often used to substitute a default value for null values when data is retrieved for display

How to use if-else statement ?

  • sql - IF-THEN-ELSE statements in postgresql - Stack Overflow

    • https://stackoverflow.com/questions/19029842/if-then-else-statements-in-postgresql
  • PostgreSQL: Documentation: 10: 9.17. Conditional Expressions
    • https://www.postgresql.org/docs/10/static/functions-conditional.html#FUNCTIONS-CASE
    • The SQL CASE expression is a generic conditional expression, similar to if/else statements in other programming languages

学习笔记之PostgreSQL / pgAdmin / Psycopg / PostGIS的更多相关文章

  1. PostgreSQL学习笔记(二)-安装pgAdmin

    继上篇安装PostgreSQL后,我们需要安装一个PostgreSQL的图形化管理工具. pgadmin管理工具 创建Python的虚拟环境 cd /root/venv python -m venv ...

  2. 学习笔记之Nearest-Neighbour Searching with PostGIS

    PostgreSQL: Documentation: 10: 7.8. WITH Queries (Common Table Expressions) https://www.postgresql.o ...

  3. 三、docker学习笔记——安装postgresql

    1.docker pull postgres 2.docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d post ...

  4. 《A Tour of PostgreSQL Internals》学习笔记——进程间通信

    中秋节假期这么快就没了,这几天还一直下雨,索性在家看看书.这次看的是Tom Lane的<A Tour of PostgreSQL Internals>.这篇小随笔就算做学习笔记了.园子里面 ...

  5. Django学习笔记(三)—— 型号 model

    疯狂暑期学习 Django学习笔记(三)-- 型号 model 參考:<The Django Book> 第5章 1.setting.py 配置 DATABASES = { 'defaul ...

  6. 学习笔记:The Log(我所读过的最好的一篇分布式技术文章)

    前言 这是一篇学习笔记. 学习的材料来自Jay Kreps的一篇讲Log的博文. 原文很长,但是我坚持看完了,收获颇多,也深深为Jay哥的技术能力.架构能力和对于分布式系统的理解之深刻所折服.同时也因 ...

  7. SQLite介绍、学习笔记、性能测试

    SQLite介绍.学习笔记.性能测试 哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可 ...

  8. PHP学习笔记 - 进阶篇(11)

    PHP学习笔记 - 进阶篇(11) 数据库操作 PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Syba ...

  9. Flas-SQLAchemy数据库操作使用学习笔记

    Flas-SQLAchemy数据库操作使用学习笔记 Flask-SQLALchemy 是一个给你的应用添加 SQLALchemy 支持的 Flask 扩展.SQLALchemy 是Python语言的S ...

随机推荐

  1. (10)MySQL触发器(同时操作两张表)

    什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合.触发器的这种特性可以协助应用在数据库端确保数据的完整性. 举个例子,比如你现在有两个表[用户表]和[日志 ...

  2. [Wannafly挑战赛28][B msc和mcc][预处理+枚举]

    链接:https://ac.nowcoder.com/acm/contest/217/B来源:牛客网 msc和mcc 题目描述 msc和mcc是一对好朋友,有一天他们得到了一个长度为n的字符串s. 这 ...

  3. [zoj4045][思维+dfs]

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4045 题意:给一棵树.这棵树有n个节点,问你这个图能不能分成k个分块.这个 ...

  4. Redis怎么保持缓存与数据库一致性?

    将不一致分为三种情况: 1. 数据库有数据,缓存没有数据: 2. 数据库有数据,缓存也有数据,数据不相等: 3. 数据库没有数据,缓存有数据. 在讨论这三种情况之前,先说明一下我使用缓存的策略,也是大 ...

  5. Singer 学习五 docker 运行说明

    介绍过一个工具knots ,方便Singer 可视化开发的工具,但是默认这个工具包含的tap 以及target 比较少(可以自己扩展) 同时这个工具就是基于docker 运行的 docker 运行的几 ...

  6. openresty redis all in one docker demo

      一个简单的docker demo 集成openresty+ redis,可以实现基于redis的动态修改反向代理的处理 环境准备 docker-compose 文件 version: " ...

  7. Using C++11 function & bind

    The example of callback in C++11 is shown below. #include <functional> void MyFunc1(int val1, ...

  8. [转]Java对象的序列化和反序列化

    一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存 ...

  9. 自然语言处理工具HanLP被收录中国大数据产业发展的创新技术新书《数据之翼》

    在12月20日由中国电子信息产业发展研究院主办的2018中国软件大会上,大快搜索获评“2018中国大数据基础软件领域领军企业”,并成功入选中国数字化转型TOP100服务商. 图:大快搜索获评“2018 ...

  10. IText简介及示例

    一.iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文 ...