草庐IT

PostgreSQL-psql

全部标签

Postgresql 参数问题 $1

我正在努力建立一个数据库,构建一个自定义更新插入,因为Postgresql显然还没有。无论如何,我的参数没有很好地发挥作用。我正在使用马提尼酒。这段代码:funcCreateBook(renrender.Render,r*http.Request,db*sql.DB){_,err:=db.Query("INSERTINTObooks(title,first,last,class)SELECT$1,$2,$3,$4WHERENOTEXISTS(SELECT*FROMbooksWHEREtitle=$1)",r.FormValue("title"),r.FormValue("first")

postgresql - 使用 Gorm 插入和选择 PostGIS 几何

我一直在尝试寻找一种使用Golang插入和检索几何类型的方法,特别是库gorm.我也在尝试使用库orb定义不同类型的几何图形,并提供不同格式之间的编码/解码。Orb已经为每种类型实现了Scan()和Value()方法。这允许go的Insert()和Scan()函数可以处理基元以外的类型。然而,Orb希望使用以众所周知的二进制(WKB)格式表示的几何图形。orb文档表明,要实现此目的,您应该简单地将字段包装在PostGIS函数ST_AsBinary()和ST_GeomFromWKB()中,以分别进行查询和插入。例如,表定义为:_,err=db.Exec(`CREATETABLEIFNOT

postgresql - 在 Golang 中创建一个数组/slice 来存储数据库查询结果

我刚刚开始使用golang,我试图从Postgresusers表中读取几行并将结果存储为User结构数组为行建模。typeUserstruct{IdintTitlestring}funcFind_users(db*sql.DB){//QuerytheDBrows,err:=db.Query(`SELECTu.id,u.titleFROMusersu;`)iferr!=nil{log.Fatal(err)}//Initializearraysliceofallusers.WhatsizedoIusehere?//Idon'tknowthenumberofresultsbeforehand

postgresql - 你如何在 Golang Gorm 中使用 UUID?

我有以下模型...typeUserstruct{IDstring`sql:"type:uuid;primary_key;default:uuid_generate_v4()"`FirstNamestring`form:"first_name"json:"first_name,omitempty"`LastNamestring`form:"last_name"json:"last_name,omitempty"`Passwordstring`form:"password"json:"password"bindind:"required"`Emailstring`gorm:"type:va

django - 错误 : could not determine PostgreSQL version from '10.3' - Django on Heroku

我试图从本地环境推送到Herokumaster。上一次提交没有新要求。但是,我收到一条错误消息,指出系统无法从“10.3”确定PostgreSQL版本。这是我的需求list:amqp==1.4.9anyjson==0.3.3appdirs==1.4.3awscli==1.11.89billiard==3.3.0.23boto==2.46.1botocore==1.5.52celery==3.1.25Collectfast==0.5.2colorama==0.3.7dj-database-url==0.4.2Django==1.11.1django-celery==3.2.1django

sql - 在 shell 中自动安装和创建 postgresql 数据库

我正在尝试通过自动shell脚本在postgresql下创建两个名为spider和geo的数据库。这是到目前为止的代码。apt-getinstall-ypostgresqlecho"CREATEROLEdeployLOGINENCRYPTEDPASSWORD'$APP_DB_PASS';"|sudo-upostgrespsqlsupostgres-c"createdbspider--ownerdeploy"supostgres-c"createdbgeo--ownerdeploy"/etc/init.d/postgresqlreload任何人都可以看看我是否以正确的方式处理这个问题。此

linux - 安装 postgresql-contrib 后 dblink.sql 不存在

我能够成功地将postgresql-contrib安装到我的一台服务器上,并且在我对我的两个Postgres数据库执行dblink.sql后不久。安装postgresql-contrib后,我在以下位置找到了dblink.sql:/usr/share/pgsql/contrib/dblink.sql现在,我正尝试在另一台服务器上做同样的事情。但是,在安装postgresql-contrib之后,我找不到任何db.sql实例。两台服务器都运行CentOS6.2和PostgreSQL9.1,尽管第二台服务器上的PostgreSQL安装位于另一个目录中:PGENGINE=/usr/pgsql

linux - 在没有 root 权限的情况下创建 PostgreSQL 数据库

目前,我在用$sudoservicepostgresqlstart启动PostgreSQL服务器和$sudo-upostgrescreatedbtestdb--ownerownername创建数据库。但是,这些命令需要root权限。我如何在Linux(Ubuntu)上没有root权限/sudo的情况下执行这些操作? 最佳答案 您可以通过创建一个新实例(PostgreSQL称之为“集群”)并启动它来在没有root权限的情况下运行PostgreSQL。如果这样做,您将无法使用Ubuntu初始化脚本、包装器工具(如pg_ctlcluste

拉起Docker容器初始化数据源时,报:org.postgresql.util.PSQLException: The connection attempt failed. 的解决办法

问题概述关于这个问题,博主是在进行容器化部署的时候遇到的,这个问题,说是问题又不是问题,为了紧贴单位的发展战略及发展文化方针,给单位培养人才,先大胆的让同事先尝试着操作,最后出现问题了,博主就出场收拾烂摊子了,在启动Docker容器时,数据源初始化失败,数据库链接超时,“org.postgresql.util.PSQLException:Theconnectionattemptfailed.”,“ausedby:java.net.SocketTimeoutException:connecttimedout”,如下图:具体信息如下:解决办法如果博主从头到尾部署操作肯定没问题,半路进场,确实有点打

ruby-on-rails-3 - Heroku 上使用 PostgreSQL 的 Multi-Tenancy Rails 3 应用程序

我在Heroku上有一个Multi-Tenancy应用程序(多个彼此一无所知的帐户),我不确定如何最好地构建我的数据库。Postgres的模式lookawesome,但heroku不处理largenumbersofthemwell.现在,我的Rails应用程序主要提供JSON,因为大多数模板都在客户端呈现(使用Backbone.js)。所以我正在考虑迁移到MongoDB,因为1)每个租户可以获得一个顶级“帐户”文档,并且所有内容都可以嵌套在下面,以及2)它的存储格式非常类似于JSON。我们仍处于测试阶段,因此可以取消。这些是使用Mongo的正当理由吗?前者甚至是使用Mongo的一种智能