我是postgreSQL的新手.有没有办法在不使用SQL编辑器(SQL查询)的情况下在postgreSQL pgAdmin中插入行?请帮助我,谢谢.
小智 33
接受的答案与过时且不受支持的 PgAdmin 3 相关。对于PgAdmin 4及更高版本,应用程序在浏览器中运行。
创建表后,您必须确保您的表有一个主键,否则您无法像官方文档中提到的那样编辑数据。
要修改表的内容,表中的每一行都必须是唯一可识别的。如果表定义不包含 OID 或主键,则显示的数据是只读的。请注意,无法编辑视图;不支持可更新视图(使用规则)。
1- 添加主键
通过在 pgAdmin4 图例中单击它来展开您的表属性。右键单击“约束”,选择“创建”-->“主键”以定义主键列。
2-以excel格式查看数据
浏览器视图,右键单击您的表格 --> 选择查看/编辑数据 --> 所有行

3- 添加新行/编辑数据
在最后一行下方表格底部的“数据输出”选项卡上,将有一个空行,您可以在其中以类似 excel 的方式输入新数据。如果您想进行更新,您还可以双击任何单元格并更改其值。
4- 保存更改
Göd*_*l77 25
我认为一些答案没有提供原始问题的答案,其中一些插入记录但是有SQL语句而且OP清楚地说没有,所以我发布了正确答案:(逐步)

Kar*_*elG 15
你可以在没有SQL编辑器的情况下做到这一点,但最好通过查询来做到这一点.
虽然在pgAdmin中有一个选项,您可以单击该选项以获得类似Excel的窗口,您可以在其中添加和更新表中的数据而不使用SQL语言.请先选择要添加行的表,然后单击下面的下一个图标.

禁止编辑没有主键的表数据
如果表没有主键或OID,则只能查看数据.
没有主键的"编辑数据"工具无法插入新行和更改现有行.
小智 6
使用INSERT:
INSERT INTO tablename (field1, field2) values ('value1', 2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62057 次 |
| 最近记录: |