问题标签 [pgadmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16164 浏览

postgresql - 使用 INSERT INTO 时的错误消息

这是我在 postgreSQL 中编码的学生表(摘录):

现在我正在使用 pgAdmin 的查询工具功能将数据插入到表中。这是 INSERT INTO 代码...

我遇到的问题是,我收到一条错误消息,指出 Student 表不存在,而它显然在我的数据库中。这是错误消息:

有人知道出了什么问题吗?

0 投票
3 回答
16400 浏览

postgresql - pgAdmin 中的回滚 DML 语句

在 pgAdmin 中,如果我执行插入查询,我看不到任何提交或回滚我刚刚运行的语句的方法(我知道它会自动提交)。我习惯了 Oracle 和 SQL 开发人员,我可以在其中运行一条语句,然后通过按一下按钮回滚我运行的最后一条语句。我将如何在这里实现同样的目标?

0 投票
1 回答
3336 浏览

postgresql - 错误:用于编码“UTF8”的无效字节序列插入 pgadmin

在具有字符 é 的 postgres 中插入数据时遇到问题。通过 PGADMIN 插入此字符时,它会将字符解析为 ETX,而 pgsql shell 将其解析为 ^C。当我将带有字符的查询保存在文件中并将文件传递到 psql shel 时,它给了我一个错误:

错误:编码“UTF8”的字节序列无效:0x82

我的 Postgres 9.0 Db 编码设置为 UTF-8。

请让我知道如何处理这些字符。

谢谢,罗希特。

PS:我不确定角色是否可以在这里正常看到。它是一个方框图字符,用 ASCII 表示为 – 192,UTF-8 表示为 – U+2514


0 投票
2 回答
10217 浏览

postgresql - 如何在 PostgreSQL 中存储一组查询,以便我可以轻松地再次运行它?

我想将一组查询(多个 SQL 更新)保存为可以使用 pgAdmin3(PostgreSQL 9.1)执行的单个元素。

我知道我可以将单个 SELECTS 保存为视图,但是多个 UPDATE 查询呢?

例子:

更新:我正在寻找的是使用 GUI 添加存储过程的分步指南,而不是运行创建它的 SQL 查询。

到目前为止,我遇到了两个问题"New function...":返回类型是必需的,发现NULL是不可接受的,所以尝试了integer。另外,将类型设置为,SQL但我不知道在 SQL 选项卡中究竟要写什么,无论我尝试什么,确定按钮仍然被禁用,状态栏显示:请输入函数源代码。

0 投票
2 回答
6938 浏览

postgresql - 在 postgres 中的每个“对象”下生成所有“数据字典”报告

我有一个包含大约 50 个表的数据库。我想在每个表上运行报告“数据字典”。

理想情况下,我希望它们都在一个报告中,例如,在 PGAdminIII 中,如果我右键单击选择“表”,我将获得所有“对象”的报告,每个对象下都有一个数据字典报告。

是否有自动执行此操作的方法,或者我可以安装到 postgres 的插件?或者有没有类似的东西?

0 投票
1 回答
474 浏览

postgresql - 如何在 pgScript 中编写存储过程?

pgScript是否可以在其主体中创建存储过程?如何?

0 投票
2 回答
920 浏览

postgresql - 在 INSERT 到表中 INSERT 连接表中的数据

我有两个表,它们有一个id_user共同命名的列。这两个表是在某个时候在我的 Drupal 网页中创建的(我不知道,因为我没有创建 Netbeans 项目)。

我在网上查了一下,发现可能通过添加REFERENCES 1sttable (id_user)到第二个表,它应该将1sttable(总是在新用户到达时创建)的id_user值复制到2ndtable(我不知道在哪一点是创建)。这是对的吗?

如果不正确,我想知道 pgAdmin 中的一种方法可以使我同步这些表,或者至少在同一时刻创建它们。

我遇到的问题是,新用户一1sttable注册就会自动打开一个新行,而要获得一个新行2ndtable需要某种“激活”,比如插入所有数据。我正在寻找的是一种方法,一旦 中有新行1sttable,它也会自动在另一个表上创建新行。我不知道如何说得更清楚(英语不是我的母语)。

你给我的解决方案似乎很清楚这个问题,但问题有点大:这两个表呈现了不同类型的变量,应该是它们,一个在 mySQL 中,带有用户数据(drupal 默认为用户) ,然后我在postgresql中有2个,都具有相同的主键(id_user):

  • 第一个有 118 列,大部分是实整数;
  • 第二个有 50 列,混合类型。

我正在使用的 Web 应用程序需要此列的所有值都不是空的(否则我会得到 NullPointerException)才能工作,所以我正在寻找的是(我认为):

当用户在drupal中注册-插入他的电子邮件时,它会自动创建两个已完成的列,以使网络在电子邮件存储在mysql中后立即自动运行。可能吗?解释清楚了吗?

我的环境是:

  • windows server 2008 企业版
  • 玻璃鱼 2.1
  • 网豆6.7.1
  • 德鲁巴 6.17
  • PostgreSQL 8.4
  • mysql 5.1.48
0 投票
1 回答
366 浏览

postgresql - pgAdmin 显示类型 [] 但不显示类型

我已经ENUM在 PostgreSQL 中创建了一个类型,tribool我已经创建了带有 type 的表列,tribool现在我正在编写一个函数,该函数采用 type 的参数tribool。但是,pgAdmin 仅显示tribool[]在下拉列表中,而不显示tribool.

0 投票
1 回答
357 浏览

postgresql - PostgreSQL 错误:转换为所需的编码

我正在尝试更新一列:

我收到错误:

无法将查询转换为所需的编码。

请指教。


我必须登录到机器,然后从命令中运行它。

0 投票
2 回答
4716 浏览

postgresql - 如何在 pgAdmin v1.14.2 查询工具中将查询输出作为文本获取?

我似乎记得以前版本的 pgAdmin 中的一个选项,在该选项中,我可以将查询结果作为文本(就像使用 PSQL 控制台获得的结果一样)而不是图形“表格”视图。我现在找不到办法做到这一点。有任何想法吗?