按回车键后如何在 SQL cli 中编辑输入?
How to edit inputs in an SQL cli after pressing enter?
这是我目前在我的 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(#
是否可以编辑我输入然后按下回车键的数据,还是我应该重新开始?
例如,我可以将第三列名称从 AGEE
编辑为 AGE
吗?
另外,如何在不退出数据库连接的情况下退出 "input mode"。我目前正在使用 crtl + c
或 \q
,这也会退出数据库连接。
只需输入\edit
,当前缓冲区将在外部编辑器中打开。保存缓冲区并关闭编辑器后,将执行该语句。
有关\edit
命令的更多详细信息以及如何配置要使用的编辑器,请see the manual
这是我目前在我的 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(#
是否可以编辑我输入然后按下回车键的数据,还是我应该重新开始?
例如,我可以将第三列名称从 AGEE
编辑为 AGE
吗?
另外,如何在不退出数据库连接的情况下退出 "input mode"。我目前正在使用 crtl + c
或 \q
,这也会退出数据库连接。
只需输入\edit
,当前缓冲区将在外部编辑器中打开。保存缓冲区并关闭编辑器后,将执行该语句。
有关\edit
命令的更多详细信息以及如何配置要使用的编辑器,请see the manual