草庐IT

postgreSql

全部标签

postgresql - 是否可以使用 golang 从 App Engine flexible 连接到 google cloud sql postgres 实例?

我能够找到解释如何从python执行此操作的文档:https://cloud.google.com/appengine/docs/flexible/python/using-cloud-sql-postgres我找不到任何与golang等效的东西。这可能吗? 最佳答案 这是可能的。免责声明:我没有尝试实际这样做,因此以下内容可能存在拼写错误/小错误。此外,我想向您保证,CloudSQL文档团队了解并正在努力为包括Go在内的其他语言添加示例。在AppEngineFlex的内部运行CloudSQLproxy为您和您的代码使用unix套接

postgresql - Golang 记录 ID 为 0

我有以下Car模型和一个carsslice:typeCarstruct{IDint`json:"id"`Namestring`json:"title"`}varcars[]Car在Postgres数据库上,我创建了一个cars表来保存car记录。createtablecars(idserial,namevarchar);并保存了一些汽车记录:insertintocars(name)values('Toyota');insertintocars(name)values('Lexus');记录已成功创建,增量整数ID为1和2。在我的Go服务器中,我进行以下查询以获取汽车记录:db.Quer

postgresql - Golang 记录 ID 为 0

我有以下Car模型和一个carsslice:typeCarstruct{IDint`json:"id"`Namestring`json:"title"`}varcars[]Car在Postgres数据库上,我创建了一个cars表来保存car记录。createtablecars(idserial,namevarchar);并保存了一些汽车记录:insertintocars(name)values('Toyota');insertintocars(name)values('Lexus');记录已成功创建,增量整数ID为1和2。在我的Go服务器中,我进行以下查询以获取汽车记录:db.Quer

postgresql - Postgres 在数据库 : Could not detect default username 上运行查询时出错

您好,我正在尝试使用Prometheus监控postgresSQL。为此,我正在使用这个导出商https://github.com/wrouesnel/postgres_exporter我在我的docker-compose.yml中启动导出器,如下所示:exporter-postgres:image:wrouesnel/postgres_exporterports:-9113:9113environment:-DATA_SOURCE_NAME="postgresql://user:pass@localhost:5432/?sslmode=disable"当导出器尝试访问数据库时会抛出这

postgresql - Postgres 在数据库 : Could not detect default username 上运行查询时出错

您好,我正在尝试使用Prometheus监控postgresSQL。为此,我正在使用这个导出商https://github.com/wrouesnel/postgres_exporter我在我的docker-compose.yml中启动导出器,如下所示:exporter-postgres:image:wrouesnel/postgres_exporterports:-9113:9113environment:-DATA_SOURCE_NAME="postgresql://user:pass@localhost:5432/?sslmode=disable"当导出器尝试访问数据库时会抛出这

sql - 如何在golang中使用命令执行sql文件

各位,我在golang中使用postgresql遇到了一些麻烦。我有一个sql文件(database.sql),在启动我的服务器之前我想执行一些命令,它看起来像那样CREATETABLEforums(idBIGSERIALprimarykey,slugTEXTNOTNULLUNIQUE,titleTEXT,authorTEXTreferencesusers(login),threadsBIGINTDEFAULT0,postsBIGINTDEFAULT0);我知道,我应该使用db.Exec(request),但是我有很多请求(“CREATETABLEuser”和其他...)我不知道该怎么

sql - 如何在golang中使用命令执行sql文件

各位,我在golang中使用postgresql遇到了一些麻烦。我有一个sql文件(database.sql),在启动我的服务器之前我想执行一些命令,它看起来像那样CREATETABLEforums(idBIGSERIALprimarykey,slugTEXTNOTNULLUNIQUE,titleTEXT,authorTEXTreferencesusers(login),threadsBIGINTDEFAULT0,postsBIGINTDEFAULT0);我知道,我应该使用db.Exec(request),但是我有很多请求(“CREATETABLEuser”和其他...)我不知道该怎么

postgresql - 与 postgreSQL 模式连接

我希望连接并查询PostgreSQL。但我只想连接到特定的Schema.根据文档(JDBC)我们可以使用jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema或更新从9.4开始,您可以使用新的currentSchema参数指定url,如下所示:jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema但我无法使用golangSQL驱动程序这样做;根据文档,我们还可以使用SETsearch_pathTOmyschema,public;但我只想在

postgresql - 与 postgreSQL 模式连接

我希望连接并查询PostgreSQL。但我只想连接到特定的Schema.根据文档(JDBC)我们可以使用jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema或更新从9.4开始,您可以使用新的currentSchema参数指定url,如下所示:jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema但我无法使用golangSQL驱动程序这样做;根据文档,我们还可以使用SETsearch_pathTOmyschema,public;但我只想在

postgresql - 如何在 Postgresql 时间戳中存储 Golang time.time?

我可以知道如何在Postgresql中存储time.time对象吗?例如SQL查询:INSERTINTO"UserAccount"("email","login_time")VALUES('human@example.com',2017-12-1200:58:26.9589451+0800+08m=+1406.914186601)我尝试使用loginTime:=time.Now(),它给出了Postgresql并不真正理解的时间格式,例如2017-12-1200:58:26.9589451+0800+08m=+1406.914186601但是如果我尝试使用loginTime:=time