psql相关内容

以 postgres 身份登录但收到错误 createuser:创建新角色失败:错误:必须是超级用户才能创建超级用户

我需要创建一个超级用户,以便我可以创建一个数据库,但是我遇到了这个问题.我以 postgres 用户身份登录: sudo su - postgres 但是当我尝试创建超级用户时,出现以下问题: $createuser glassboard;新角色应该是超级用户吗?(y/n) 是 createuser:创建新角色失败:错误:必须是超级用户才能创建超级用户 如果我尝试在 psql 中创建 ..
发布时间:2021-06-18 20:45:50 其他开发

psql“无法识别更多"错误

我在 Windows 8.1(64 位)上使用 postgresql (9.4) 交互式终端 psql.安装并创建数据库和表并将数据插入一行后,我想查看数据. 但是,当我输入 SELECT * FROM my_table; 我收到一个错误: 'more' 不是内部或外部命令,也不是可运行的程序或批处理文件. 添加“C:\Windows\System32;"后到我的路径变量,在 ..
发布时间:2021-06-18 20:44:04 其他开发

如果未在命令行中指定,则仅在 psql-script 中设置变量

我想给 option 以在命令行上为我的 psql 脚本指定一些变量. psql -v myVar=myValue 但是我发现无法在 sql-script 本身中为这些变量提供默认值.语法: `\set MyVar defaultValue` 无条件覆盖在 psql 命令行上指定的值 myValue. 有没有办法检查psql中是否设置了变量? 解决方案 psql 不支持为变 ..
发布时间:2021-06-18 20:43:55 其他开发

显示所有数据库名称

有没有办法使用主机地址和端口显示所有数据库名称?像 SELECT current_database() 显示当前连接的数据库.我需要显示所有数据库名称.提前致谢. 解决方案 有一个表格可以显示所有数据库: SELECT * FROM pg_database; ..
发布时间:2021-06-18 20:38:59 其他开发

在 postgresql 中显示所有结果?

我的 postgres windows 客户端,在收到一个有很多结果的查询时,最初只显示其中的一些,在底部显示 -- More -- 并让你点击“输入"以显示每个新的结果行.这既麻烦又愚蠢.我该怎么做才能让它从一开始就向我展示所有结果? 解决方案 假设您的意思是 psql 与“我的 postgres windows 客户端",您可以使用 \pset 命令: \pset pager off ..
发布时间:2021-06-18 20:38:04 其他开发

如何在psql中设置默认显示模式

如果没有 显示配置命令 如 \x auto.为每个 psql 实例手动输入这个很烦人. 自动使用扩展显示. 有没有办法配置更好的默认显示?或者也许答案是使用更高级的交互式终端? 解决方案 使用 .psqlrc 设置默认值. 对于 \x 的特定情况,较新的 psql 版本(我认为是 9.3,但它可能只是 9.4 预发布版)可以自动切换到扩展当行太宽而无法容纳在一行中时的输出 ..
发布时间:2021-06-18 20:32:50 其他开发

psql 列出所有表

我想在我的 PostgreSQL 安装中列出 liferay 数据库中的所有表.我该怎么做? 我想在 liferay 数据库中执行 SELECT * FROM applications;.applications 是我的 liferay 数据库中的一个表.这是怎么做的? 这是我所有数据库的列表: postgres=# \list数据库列表姓名 |业主 |编码 |整理 |类型 |访问权 ..
发布时间:2021-06-18 20:32:22 其他开发

什么原因导致“无法识别更多...";在 Windows 机器上运行 Postgresql 11 时出错?

我不断收到此错误: more 不是公认的内部或外部命令. 当我运行这个命令时, SELECT * FROM users; 我是 Postgres 的新手.我不得不多次将我的路径设置为:C:\Program Files\PostgreSQL\11\bins 解决方案 假设您正在使用 psql. 当查询结果超过控制台窗口的大小时,psql 尝试使用分页器在结果中提供一些 ..
发布时间:2021-06-18 20:31:02 其他开发

PostgreSQL:为什么 psql 无法连接到服务器?

我输入了 psql 然后我得到了这个: psql: 无法连接到服务器: 没有那个文件或目录服务器是否在本地运行并接受Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432"上的连接? 我使用了 sudo netstat -nlp |grep 5432 查看状态但没有显示.我在网上搜索,有人告诉我要修改pg_hba.conf,但我无法定位这个文件.我也试过这个命令 ..
发布时间:2021-06-18 20:30:13 其他开发

在 plpgsql 声明块中使用 \set 变量

我的 SQL 脚本包含以下内容: \set test 'some value'做 $$DECLAREv_test text:= :'test';开始RAISE NOTICE 'test var is %',v_test;结束$$; 在尝试评估 test 的值时出现语法错误: 错误:“:"处或附近的语法错误 理想情况下,我希望有一个匿名 plpqsql 块存在于一个文件中,然后使用一组环境变 ..
发布时间:2021-06-18 19:36:57 其他开发

如何使用带有 Sequelize 的 EXISTS 子句进行查询?

我们如何在 sequelize 中使用 EXISTS 子句,使其以下列方式触发查询?IF EXISTS(SELECT FIRSTNAME FROM EMPLOYEES WHERSTNAME LIKE 'JOHN%')这可以通过在 .query() 方法中插入相同的查询来完成,但是有什么方法可以在 findOne() 方法中使用 EXISTS 子句吗?. 解决方案 你可以构造一个 seque ..
发布时间:2021-06-13 19:02:45 其他开发

什么是相当于熊猫“转换"的 SQL?

假设您有以下 SQL 表: A B C2 1 43 4 53 1 11 4 05 0 1 并且您想为列 B 的每个不同值添加/显示包含列 A 的平均值(或任何其他聚合函数)的列.您想保留所有列.所以结果应该是这样的: A B C avg(A)|B2 1 4 2.53 4 5 2.03 1 1 2.51 4 0 2.05 0 1 5.0 据我所知,在 Pandas 中最好的方法是: > ..
发布时间:2021-06-05 20:10:22 数据库

运行laravel迁移时密码身份验证失败错误

我正在尝试在DigitalOcean Droplet上部署我的Laravel应用.小滴是用nginx,php7和postgres设置的,我跟着DigitalOcean的介绍如何设置它们.然后,我尝试遵循本教程有关如何使用git钩子等来部署Laravel应用的信息. 现在,应用程序本身已启动并正在运行,我可以访问所有页面.但是我无法运行 php artisan migration .我一直在更 ..
发布时间:2021-05-28 21:00:44 其他开发

如何在Tortoise ORM中使用db函数

我试图编写一个简单的查询,但是使用PSQL函数CURRENT_DATE和INTERVAL,例如: users = await User.filter(created_at__gt =“" CURRENT_DATE-INTERVAL '30 DAYS'“]) 如何使其工作?谢谢 解决方案 不幸的是,Tortoise ORM对不同查询的处理方式不同.例如: 对于 update 查 ..
发布时间:2021-04-28 20:17:02 Python

psql import .csv-双引号字段和单双引号值

你好,堆满了花, 奇怪的问题.我在使用psql命令行参数导入.csv文件时遇到问题... .csv以逗号分隔,并且在其中包含逗号的单元格/字段周围有双引号.我遇到一个问题,其中一个单元格/字段具有用于英寸的单个双引号.因此,在下面的示例中,它认为最下面的两行都是一个单元格/字段. 我似乎找不到正确进行此导入的方法.我希望不必对文件本身进行更改,只需调整我的psql命令即可. ..
发布时间:2021-04-27 19:55:22 其他开发

运行Chainlink节点-无法连接到数据库

在macOS上使用docker-desktop. 我正在尝试按照此页面上的说明运行节点. 数据库名称为 node ,与用户名 node 相同.用户有权访问数据库,并且可以使用 psql 客户端登录. 我在.env文件中尝试过的连接字符串: postgresql://node @ localhost/nodePostgreSQL://节点:密码@本地主机/节点PostgreSQ ..
发布时间:2021-04-15 20:20:05 其他开发