Postgres将数据表加载到PgAdmin 4

时间:2020-03-06 20:30:54

标签: sql postgresql pgadmin pgadmin-4

我是Postgres的新手,我正尝试从在线教程中学习。首先是要加载数据,如下所示:

最后,运行(DT_STR,50,1252)[InputColumn] 创建“锻炼”数据库,Postgres“ pgexercises”用户, 表,然后将数据加载到其中。请注意,您可能会发现排序 结果的顺序与网站上显示的顺序不同:

我正在使用pdAdmin4并打开了SQL Shell。但是我无法加载该数据库。首先,如何确定我目前的psql -U <username> -f clubdata.sql -d postgres -x -q是什么?

第二,我以前从未使用过命令行,并且不确定如何执行此操作。有人可以逐步分解吗?

2 个答案:

答案 0 :(得分:0)

您可以运行“ psql -h”以获取更多帮助。您永远都没有这样的当前用户名,您必须指定它,但必须以“ -U postgres”开头,然后再次询问是否无效。 您要加载的sql文件将需要文件夹路径,或者您可以尝试使用cmd提示符并更改为clubdata文件所在的文件夹。您的命令行假定可能已经存在一个名为postgres的数据库。再试一次;

psql -U postgres -f clubdata.sql -d postgres -x -q

答案 1 :(得分:0)

命令psql用于命令行客户端。您需要在终端中运行它。

尽管我对psql有一点CLI经验,但我自己还是为此付出了努力。最后删除-q标志以使输出变得安静可能会有所帮助,然后您会看到发生了什么事。

最后,请注意导入会创建一个模式,因此您需要阅读模式。有关更多背景信息,请参见此相关问题:https://dba.stackexchange.com/questions/264398/cant-find-any-tables-after-psql-dump-import-from-pgexercises-com