首页 > 解决方案 > 按下回车后如何在 SQL cli 中编辑输入?

问题描述

这是我目前在我的 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(# 

是否可以编辑我输入的数据然后按回车键或者我应该重新开始?

例如,我可以从AGEEto编辑第三列名称AGE吗?

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

标签: postgresqlpsql

解决方案


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

有关\edit命令的更多详细信息以及如何配置要使用的编辑器,请参阅手册


推荐阅读