按Enter后如何在SQL CLI中编辑输入?

时间:2019-11-22 14:06:43

标签: postgresql psql

这是我目前在PostgreSQL cli中拥有的

mydatabase=# CREATE TABLE person(
mydatabase(#    ID INT PRIMARY KEY     NOT NULL,
mydatabase(#    NAME           TEXT    NOT NULL,
mydatabase(#    AGEE            INT     NOT NULL,
mydatabase(#    ADDRESS        CHAR(50),
mydatabase(# 

是否可以编辑输入的数据,然后按Enter键?还是应该重新开始?

例如,我可以将第三列名称从AGEE修改为AGE吗?

此外,如何在不退出数据库连接的情况下退出此“输入模式”。我目前正在使用crtl + c\q,它们也退出数据库连接。

1 个答案:

答案 0 :(得分:2)

只需输入\edit,当前缓冲区将在外部编辑器中打开。保存缓冲区并关闭编辑器后,将执行该语句。

有关\edit命令以及如何配置要使用的编辑器的更多详细信息,请see the manual