草庐IT

PostgreSql

全部标签

Docker-compose快速部署PostgreSQL

Docker-compose快速部署PostgreSQL:利用docker-compose编排工具部署:docker-compose.yml文件version:"3.1"services:postgresql:image:postgres:12-alpinecontainer_name:postgresqlenvironment:POSTGRES_DB:postgresPOSTGRES_USER:"root"POSTGRES_PASSWORD:"root"ports:-5432:5432volumes:-./data:/var/lib/postgresql/data通过docker-compo

c# - 如何将参数传递给sql 'in'语句?

我想创建这个查询:select*fromproductswherenumberin('123','234','456');但我找不到任何使用Npgsql和NpgsqlParameter实现此目的的示例。我试过这样:string[]numbers=newstring[]{"123","234"};NpgsqlCommandscmd=newNpgsqlCommands("select*fromproductswherenumberin(:numbers)");NpgsqlParameterp=newNpgsqlParameter("numbers",numbers);command.Par

c# - "WHERE x IN y"子句与 dapper 和 postgresql 抛出 42601 : syntax error at or near\"$1\"

我有一个字符串数组,我想要一个包含IN子句的查询,例如:"...WHEREt.nameIN('foo','bar','baz')..>"这是我的查询的最后一部分,其中包含一个“whereXinY”子句:...leftjoingenre_tag_band_jointjonhb.id=tj.band_idorob.id=tj.band_idleftjoingenre_tagstontj.genre_tag_id=t.idinnerjoinvenuesvone.venue_id=v.idwheret.nameIN@tagsParam...我这样调用Dappervarshows=con.Que

javascript - 有没有可能将 postgreSQL 直接连接到 Javascript?

无需使用php、python或odbc? 最佳答案 您可以从https://github.com/creationix/postgres-js获得Postgres的JS驱动程序这是为与node.js一起使用而设计的。不要指望能够找到可以在Web浏览器中运行客户端的东西。 关于javascript-有没有可能将postgreSQL直接连接到Javascript?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 如何在 sequelize 中将 .update() 值设置为 NULL

我正在编写我的服务以使用PostGres的sequelize更新行。当我使用PSequel尝试我的查询时,它工作正常:UPDATE"test_table"SET"test_col"=NULLWHERE"id"='2'但是使用sequelize会抛出500错误:db.TestTable.update({testCol:NULL},{where:{id:id}}).then((count)=>{if(count){returncount;}});我的模型确实允许空值,我相信这是允许空值成为默认值和设置的原因:testCol:{type:DataTypes.INTEGER,allowNull

javascript - Knex.JS 自动更新触发器

我正在使用Knex.JS迁移工具。但是,在创建表时,我希望有一个名为updated_at的列,当数据库中的记录更新时该列会自动更新。例如,这是一张表:knex.schema.createTable('table_name',function(table){table.increments();table.string('name');table.timestamp("created_at").defaultTo(knex.fn.now());table.timestamp("updated_at").defaultTo(knex.fn.now());table.timestamp("d

javascript - PostgreSQL GeoJSON <- php -> JavaScript

我正处于重建几乎一年前build的东西的阵痛中(不要问旧版本去了哪里——这很尴尬)。核心功能使用$.getJSON(ajax-ish)在运行PHP脚本的javascript中调用,该脚本运行PostgreSQL查询,该查询构建JSON对象并返回它。(暂停呼吸)。问题在于PostgreSQL在轮到它大放异彩时会吐出什么。我知道build_json_object()和build_json_array()PostgreSQL9.4+中的功能,但是必须在其上运行的数据库之一尚未从9.2升级,我在下个月左右没有时间这样做。现在我使用row_to_json()(以及几何图形上的ST_AsGeoJS

php - 使用 Laravel 5 和 PostgreSQL 设置 Travis-CI

从MySQL迁移到PostgreSQL后,我在将Laravel5.1与Travis-CI集成时遇到了问题。我尝试了以下配置:.env.travisAPP_ENV=localAPP_DEBUG=trueAPP_KEY=SomeRandomStringDB_CONNECTION=pgsqlDB_HOST=127.0.0.1DB_DATABASE=CDJ_BDDB_USERNAME=postgresDB_PASSWORD=CACHE_DRIVER=fileSESSION_DRIVER=fileQUEUE_DRIVER=syncREDIS_HOST=127.0.0.1REDIS_PASSWOR

php - ON CONFLICT 使用 pg_prepare() 错误 'name' 不存在

我有一个使用此方法的简单数据库类function__construct($host,$user,$pass,$db){$this->link=pg_connect("host=$hostport=5432dbname=$dbuser=$userpassword=$pass")or$this->error();}publicfunctionrun($sql,$args=null){if(!$args)$this->query=pg_query($sql);else{$v=md5(uniqid(mt_rand(),true));$this->query=pg_prepare($v,$sql

PHP & PostgreSQL – sslmode 值 "require"在未编译 SSL 支持时无效

我正在尝试连接到仅支持SSL连接的HerokuPostgres。SSL连接在其他工具(Postico)和编程环境(Node.js)中工作正常,但是从PHP连接时,我总是会收到此错误:未编译SSL支持时sslmode值“require”无效我的本​​地环境是OSX,所有的包都是用homebrew安装的,并且有SSL支持。pgsql也有基于phpinfo()输出的SSL支持:SSL支持=>已启用Libpq和Postgres编译时支持SSL:-lpgcommon-lpgport-lssl-lcrypto-lz-lreadline-lmPHP版本:7.2.5(也试过5.6、7.1分支)本地Po