草庐IT

PostgreSQL-psql

全部标签

PostgreSQL的下载安装教程(macOS、Windows)

postgresql是GIS服务端几乎不可避免要打交道的数据库。因为mysql的空间扩展真是不尽人意。所以想要学会GIS服务端知识,postgresql(下文简称pg)你是必须要会的。首先要知道,pg是一个空间数据库,和普通数据库不同的是pg支持空间数据的存储与操作。这里所谓的空间数据一般指矢量数据。话不多说我们先来看一下pg库如何下载和安装。我们首先要打开pg的官网:PostgreSQL:Theworld'smostadvancedopensourcedatabase 这里他说自己是世界上最超前的开源关系型数据库,我们不要理他,让他吹一会牛。我们直接选择download按钮。 打开的页面中我

postgresql - Dockerizing PostgreSQL - psql 连接被拒绝

我正在使用Docker,我想Dockerize一个Postgres容器。我在关注官方example但我无法连接到使用psql运行的图像。我使用示例的内容创建了Dockerfile。我从Dockerfile构建了一个图像并为其分配了一个名称。然后我运行PostgreSQL服务器容器(在前台)。~/test»dockerrun--rm-P--namepg_testeg_postgresql2014-10-1006:12:43UTCLOG:databasesystemwasinterrupted;lastknownupat2014-10-1006:12:29UTC2014-10-1006:1

postgresql - Dockerizing PostgreSQL - psql 连接被拒绝

我正在使用Docker,我想Dockerize一个Postgres容器。我在关注官方example但我无法连接到使用psql运行的图像。我使用示例的内容创建了Dockerfile。我从Dockerfile构建了一个图像并为其分配了一个名称。然后我运行PostgreSQL服务器容器(在前台)。~/test»dockerrun--rm-P--namepg_testeg_postgresql2014-10-1006:12:43UTCLOG:databasesystemwasinterrupted;lastknownupat2014-10-1006:12:29UTC2014-10-1006:1

ruby-on-rails-3 - 如何在不在本地安装 PostgreSQL 的情况下部署到 Heroku?

对于Rails3.1应用程序,我想使用SQLite在本地开发并部署到Heroku(需要PostgreSQL)。我已经设置了我的gemfilegroup:development,:testdogem'sqlite3'end我可以成功推送到Heroku,但应用程序失败"Pleaseinstallthepostgresqladapter:`geminstallactiverecord-postgresql-adapter`(pgisnotpartofthebundle.AddittoGemfile.)"如果我将pggem添加到我的Gemfile并运行bundleinstall,我得到:"ER

postgresql - 如何将 PostgreSQL array_agg 函数转换为 SQLite?

此查询适用于PostgreSQL:Selectot.MCode,array_to_string(array_agg(tk1.TName||','||ot.TTime),'-')asoujyu_name_listFromTR_AotinnerjoinMS_Btk1onot.Code=tk1.CodeWhereot.Codein(SelectCodeFromTR_C)Groupbyot.MCode但它在SQLite中不起作用,因为SQLite没有array_agg()函数。如何将此查询转换为SQLite? 最佳答案 对于此查询,您可以使

postgresql - Docker PostgreSQL-/docker-entrypoint-initdb.d 中的脚本不运行

所以,我有一个具有这种结构的docker-compose项目:DockerDev-docker-compose.yaml-d-php-Dockerfile-scripts-apache-d-postgresql-Dockerfile-scripts-dev_data_setup.sql-logs-pgdata-wwwPHP、Redis、ElasticSearch都可以。但是Postgresql没有运行dev_data_setup.sql,我发现/dockes-entrypoint-initdb.d有任何不同的解决方案(卷、添加、复制等)。我试图运行和sh脚本,什么都没有。你能看到这个d

postgresql - Docker PostgreSQL-/docker-entrypoint-initdb.d 中的脚本不运行

所以,我有一个具有这种结构的docker-compose项目:DockerDev-docker-compose.yaml-d-php-Dockerfile-scripts-apache-d-postgresql-Dockerfile-scripts-dev_data_setup.sql-logs-pgdata-wwwPHP、Redis、ElasticSearch都可以。但是Postgresql没有运行dev_data_setup.sql,我发现/dockes-entrypoint-initdb.d有任何不同的解决方案(卷、添加、复制等)。我试图运行和sh脚本,什么都没有。你能看到这个d

postgresql - Docker-Compose Postgresql 导入转储

我有一个关于docker和postgres的问题。每次docker启动并想要导入给定的转储时,我都会设置一个新的postgres数据库。我的问题是这样的,但答案对我来说还不够:Dockerpostgresdoesnotruninitfileindocker-entrypoint-initdb.dDocker编写:postgres:environment:-POSTGRES_USER=****-POSTGRES_PASSWORD=****-POSTGRES_DB=****build:context:.dockerfile:dockerfile-postgres我的Dockerfile:(

postgresql - Docker-Compose Postgresql 导入转储

我有一个关于docker和postgres的问题。每次docker启动并想要导入给定的转储时,我都会设置一个新的postgres数据库。我的问题是这样的,但答案对我来说还不够:Dockerpostgresdoesnotruninitfileindocker-entrypoint-initdb.dDocker编写:postgres:environment:-POSTGRES_USER=****-POSTGRES_PASSWORD=****-POSTGRES_DB=****build:context:.dockerfile:dockerfile-postgres我的Dockerfile:(

SQLite 相当于 PostgreSQL 的 GREATEST 函数

PostgreSQL有一个很有用的函数叫做GREATEST。它返回传递给它的最大值,如记录here.SQLite中是否有任何等效项?请注意,我只需要它处理2个参数。 最佳答案 选择最大值(1,2,..)引用:https://sqlite.org/lang_corefunc.html#maxoreuncmax(X,Y,...)Themulti-argumentmax()functionreturnstheargumentwiththemaximumvalue,orreturnNULLifanyargumentisNULL.Themul