如何在SQL-Shell中使用\i命令?

How to use the \i command in SQL-Shell?

我是 Postgre 新手SQL,我想在 windows 上使用或 运行 SQL-Shell 上的特定文件,但是根据我的知识,我发现了一些我认为没有意义的错误。

我运行以下...

\i 'C: \Users\Username\Documents\person.sql' : No such file or directory

我不知道为什么这对引号不起作用,默认情况下存在这个文件,我是从网站下载的!

通过我的实验,我 运行 以下再次不带引号但有不同的错误

\i C: \Users\Username\Documents\person.sql : Permission denied

我不知道为什么它一开始说它不存在但后来没有获得对该文件的权限。我的问题是以下执行有什么问题,我的 运行ning 有什么问题吗?

我查看了这个站点并发现了常见问题,但它无法帮助我进一步解决问题![​​=14=]

谢谢!

虽然不是很传统 Windows-y,但使用正斜杠应该可以解决问题。试试这个:

\i C:/Users/Username/Documents/person.sql

您也可以像 \ 那样转义反斜杠,但这可能不值得这么麻烦。