我刚接触PostgreSQL。是否有不使用SQL编辑器(SQL查询)在PostgreSQL pgAdmin中插入行的方法?
我刚接触PostgreSQL。是否有不使用SQL编辑器(SQL查询)在PostgreSQL pgAdmin中插入行的方法?
1- 添加主键 通过单击 pgAdmin4 图例中的表并展开其属性来扩展您的表属性。右键单击“约束条件”,选择“创建”-->“主键”来定义主键列。要修改表的内容,必须可以唯一地识别表中的每一行。如果表定义不包括 OID 或主键,则显示的数据为只读。请注意,视图无法编辑;不支持使用规则的可更新视图。
你可以不用SQL编辑器完成这个操作,但最好通过查询来完成。
虽然在pgAdmin中,有一个选项可以点击,打开一个类似Excel的窗口,在其中可以添加和更新数据表中的数据,而无需使用SQL语言。请先选择要添加行的表,然后单击下面的图标。
没有主键的数据表不允许进行编辑
如果你的数据表没有主键或 OID,你只能查看数据。
在没有主键的情况下,不能使用“编辑数据”工具插入新行或更改现有行。
使用INSERT
:
INSERT INTO tablename (field1, field2) values ('value1', 2);
以上所有答案都是正确的。我只想补充一点:创建表时,请确保至少有一个列作为PRIMARY_KEY。然后,只需按照GUI:查看/编辑数据。您可以将行添加为表的最后一行。