使用Sequel,是否可以运行PostgreSQL的“斜杠”命令,例如“ \ d”,“ \ dn”或“ \ copy table ...”?
我尝试使用
DB.run(‘\dn’)
但是我遇到语法错误,因为大概是Sequel试图解析SQL,或者Postgres无法理解SQL,因为这些命令是由psql
应用程序处理的。
斜线命令是psql
的功能,不是服务器的功能,因此只能在psql
中访问。但是,其中一些(例如\copy
)具有服务器确实理解的等效项,其余的则是查询系统表的快捷方式。如果运行psql -E
:
psql -E
-E
回显由--echo-hidden
和其他反斜杠命令生成的实际查询。您可以使用它来研究psql的内部操作。这等效于将变量\d
设置为on。
然后您可以看到查询,并且您应该能够将这些查询与ECHO_HIDDEN
一起使用。例如:
DB.run