我是postgreSQL的新手。有没有办法在不使用SQL编辑器(SQL查询)的情况下在postgreSQL pgAdmin中插入行?请帮助我,谢谢。
答案 0 :(得分:20)
答案 1 :(得分:15)
你可以在没有SQL编辑器的情况下做到这一点,但最好通过查询来做到这一点。
虽然在pgAdmin中有一个选项,您可以单击该选项,使其具有类似Excel的窗口,您可以在其中添加和更新表中的数据而不使用SQL语言。请先选择要添加行的表,然后单击下面的下一个图标。
答案 2 :(得分:9)
答案 3 :(得分:8)
禁止编辑没有主键的表格数据
如果您的表格没有主键或OID,则只能查看数据
对于没有主键的“编辑数据”工具,插入新行和更改现有行是不可能的。
答案 4 :(得分:2)
使用INSERT
:
INSERT INTO tablename (field1, field2) values ('value1', 2);
答案 5 :(得分:1)
在pgAdmin4中,通过在pgAdmin4图例中单击它来展开表属性。右键点击'约束',选择'创建' - > '主键'定义主键列。
1)在pgAdmin4浏览器视图中,右键单击表格 - >选择查看/编辑数据 - >所有行
2)在最后一行下方表格底部的“数据输出”选项卡上,将有一个空行,您可以在这里以类似excel的方式输入新数据。
输入新数据,然后点击'保存'数据窗口顶部附近菜单栏上的按钮。
答案 6 :(得分:1)
答案 7 :(得分:0)
以上所有都是正确答案。我只想补充一点:创建表时,请确保您至少有一个列作为PRIMARY_KEY。然后,只需遵循GUI:查看/编辑数据。您可以将行添加为表格的最后一行