psql相关内容

Django模型:用户和关注者的数据库设计

在Django模型中,我正在创建一个表格“关注者",该表格具有: user's id. (this is followed by) user's id (this is follower) 这很简单,一个用户可以关注其他用户. 我应该如何在Django中定义模型? 我尝试了此操作,但不起作用: user = models.ForeignKey('self') follo ..
发布时间:2020-05-10 19:01:23 其他开发

PostgreSQL提取函数源

需要使用SQL提取PostgreSQL函数的源. 我看到其中一个功能有这种奇怪的行为,所有其他功能(大约200多个)都可以正常工作. 当我运行以下语句时,它会起作用: select prosrc from pg_proc where proname= 'accounts_count'; 但是,当我运行以下命令时,它将返回一个空字符串: select routine_ ..
发布时间:2020-05-09 01:50:54 其他开发

如果找到零行,则psql返回代码

如果发现零行,我希望我的psql命令失败: psql -U postgres -d db -c "select * from user where id=1 and name='Joe';" 我希望能够检查返回值.如果至少存在一行,则从process(!)返回0;如果不存在这样的行,则从psql进程返回非零.如果找不到行,如何设置返回码? 解决方案 我不认为psql可以单独完成, ..
发布时间:2020-05-01 10:30:36 服务器开发

PostgreSQL -bash:psql:找不到命令

我已经安装了PostgreSQL,它可以正常工作.但是,当我还原备份时,出现错误-bash: psql: command not found: [root@server1 ~]# su postgres [postgres@server1 root]$ psql -f all.sql bash: psql: command not found [postgres@server1 ro ..
发布时间:2020-05-01 08:54:39 服务器开发

在JSON数组数据字段中查询数据

当前是第一次使用postgres 9.3中的JSON字段,而Im在查询数组时遇到了一些困难. 具有JSON数组数据类型的字段称为“帐户",一些示例数据如下所示: [{name: "foo", account_id: "123"}, {name: "bar", account_id: "321"}] 例如,我希望能够找到拥有account_id 123的公司的ID.我目前遇到的查询如 ..
发布时间:2019-11-24 18:03:46 其他开发

PostgreSQL嵌套JSON查询

在PostgreSQL 9.3.4上,我有一个名为"person"的JSON类型列,并且其中存储的数据的格式为{dogs: [{breed: , name: }, {breed: , name: }]}.我想检索索引为0的那只狗.这是我运行的两个查询: 不起作用 db=> select person->'dogs'->>0->'breed' from people wh ..
发布时间:2019-11-23 19:11:46 其他开发

如何使用Java将bytea列下载为文件

我想使用Java下载bytea格式存储的文件.我没有超级用户权限.使用下面的代码,我下载了十六进制编码的文件并将其转换为pdf,但是转换后的pdf已损坏,但是如果我通过终端使用\ copy函数(在Java中无法使用)进行复制,则下载过程会顺利进行. String sql = "(SELECT encode(f,'hex') FROM test_pdf where id='2' ..
发布时间:2019-09-02 13:49:15 Java开发

Postgres COPY FROM csv file-没有这样的文件或目录

我正在尝试将一个(相当大的).txt文件导入PostgreSQL 9.1中的表格地名。我在我的服务器的/〜目录中,在该目录中放置了一个名为US.txt的文件。我将 search_path 变量设置为geochat,即我正在使用的数据库的名称。然后我输入此查询: COPY geonames FROM'US.txt', DELIMITER E'\', NULL'NULL'); ..
发布时间:2018-08-01 11:18:06 其他开发

批次For循环中的PSQL错误级别

我试图从批处理文件中运行postgres查询。但是,到目前为止,我无法检测到命令何时失败。以下是我到目前为止所尝试的内容: $ p $ $ $ $ c $ @FOR / F %% A IN('PSQL -U userName -d dbName -t -c“SELECT * FROM nonExistantTable”2 ^> ^& 1')DO @( ECHO!ERRORLEVEL! ) ..
发布时间:2018-01-28 13:42:31 其他开发