You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL用SQL Shell查看数据库报错unrecognized configuration parameter如何解决

报错原因

你触发该报错是因为混用了MySQL与PostgreSQL的操作语法:PostgreSQL不支持MySQL专属的show databases类语法,当你执行show databases命令时,PostgreSQL会将其识别为查询名为databases的系统配置参数,找不到该参数就会抛出对应的错误提示,这也是你执行查看、创建操作失败的核心原因。

PostgreSQL 标准操作命令

数据库类操作

  • 查看所有数据库:执行psql元命令 \l 或 \list,无需添加结尾分号
  • 若要通过标准SQL语句查询数据库列表,执行:
SELECT datname FROM pg_database;
  • 创建数据库:
CREATE DATABASE 你的数据库名称;
  • 切换到目标数据库:执行元命令 \c 目标数据库名

表类操作

完成数据库切换后可执行表相关操作:

  • 查看当前库所有表:执行元命令 \dt
  • 建表示例:
CREATE TABLE 表名 (
  id SERIAL PRIMARY KEY,
  字段名 字段类型 NOT NULL
);
异常排查

如果执行上述标准命令依然报错,可按以下步骤确认:

  • 检查当前登录用户是否拥有对应操作权限,创建数据库需要账号具备超级用户权限或CREATEDB权限
  • 执行SELECT version();确认当前登录的确实是PostgreSQL服务,避免误连其他类型的数据库服务

内容的提问来源于stack exchange,提问作者mueyyed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 03:36:03