Tag: psql

在PostgreSQL模式中列出表格

当我在psql中做一个\dt ,我只能得到当前模式中的表的列表(默认是public的)。 我如何获得所有模式或特定模式中的所有表的列表?

使用命令行参数运行PostgreSQL .sql文件

我有一些.sql文件,其中有成千上万的INSERT语句,需要在我的PostgreSQL数据库上运行这些插入,以便将它们添加到表中。 这些文件非常大,无法打开它们,并将INSERT语句复制到编辑器窗口并在那里运行。 我在互联网上发现,您可以通过浏览到PostgreSQL安装的bin文件夹来使用以下内容: psql -d myDataBase -a -f myInsertFile 在我的情况下: psql -d HIGHWAYS -a -f CLUSTER_1000M.sql 然后我被要求为我的用户input一个密码,但是我不能input任何内容,当我按下Enter时,我得到这个错误: psql:FATAL:密码authentication失败,用户“myUsername” 为什么不让我input密码 有没有办法可以运行这些脚本? 我通过在我的pg_hba.conf文件中添加一个具有以下结构的新条目来解决此问题: # IPv6 local connections: host myDbName myUserName ::1/128 trust 通常可以在PostgreSQL安装的'data'文件夹中findpg_hba.conf文件。

psql:致命:数据库“<user>”不存在

我正在使用PostgreSql应用程序的mac( http://postgresapp.com/ )。 我以前在其他机器上使用过它,但在我的MacBook上安装时,给我带来一些麻烦。 我已经安装了应用程序,我跑了: psql -h localhost 它返回: psql: FATAL: database "<user>" does not exist 看来我甚至不能运行控制台来创build它试图find的数据库。 同样的事情发生时,我只是运行: psql 或者如果我从应用程序下拉菜单启动psql: 机器统计: OSX 10.8.4 psql(PostgreSQL)9.2.4 任何帮助表示赞赏。 我也试图通过自制程序安装PostgreSql,我得到同样的问题。 我还阅读了应用程序文档页面,其中指出: 当Postgres.app首次启动时,它会创build$ USER数据库,这是没有指定psql的默认数据库。 默认用户是$ USER,没有密码。 所以它似乎应用程序不创build$ USER,但我已经安装 – >卸载 – 现在几次重新安装,所以它必须是我的机器的东西。 我find了答案,但我不能确定它是如何工作的,因为在这个线程上回答的用户 – > 在Mac上运行Postgresql:数据库“postgres”不存在没有跟进。 我用下面的命令来打开psql: psql -d template1 我会留下这个没有答案,直到有人可以提供解释为什么这个工程。

如何在psql中切换数据库?

在MySQL中我use database_name; 什么是psql的等价物?

如何退出PostgreSQL命令行实用程序:psql

我可以使用什么命令或短键来退出PostgreSQL命令行实用程序psql ?

在psql中有SELECT * FROM的快捷方式吗?

在\d或\l psql控制台中有许多有用的快捷方式。 我想知道是否有任何用于SELECT * FROM table_name ? 为了学习的目的,我经常使用这个查询,所以对我来说,不要一直写这个select * from 。

使用psql命令不带密码运行batch file

我正在尝试使用批处理脚本来执行这个psql命令: psql –host=localhost –dbname=<dbname> –port=<Port Number> –username=<dbuser> –file=C:\PSQL_Script.txt –output=C:\PSQL_Output.txt 问题是每次执行批处理脚本时都要求input密码。 如何通过batch file密码参数?