标签: psql

PostgreSQL"DESCRIBE TABLE"

你如何DESCRIBE TABLE在PostgreSQL中使用相应的Oracle (使用psql命令)?

postgresql table-structure psql

1790
推荐指数
17
解决办法
110万
查看次数

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

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

postgresql postgresql-9.1 psql

1770
推荐指数
8
解决办法
61万
查看次数

如何在psql中切换数据库?

在我使用的MySQL中 use database_name;

什么是psql等价物?

postgresql psql

1029
推荐指数
14
解决办法
61万
查看次数

psql:FATAL:数据库"<user>"不存在

我正在使用PostgreSql应用程序的mac(http://postgresapp.com/).我以前在其他机器上使用它但是在我的macbook上安装时给我带来了一些麻烦.我安装了应用程序,然后运行:

psql -h localhost
Run Code Online (Sandbox Code Playgroud)

它返回:

psql: FATAL:  database "<user>" does not exist
Run Code Online (Sandbox Code Playgroud)

似乎我甚至无法运行控制台来创建它试图找到的数据库.我跑的时候会发生同样的事情:

psql 
Run Code Online (Sandbox Code Playgroud)

或者如果我从应用程序下拉菜单中启动psql:

机器统计:

  • OSX 10.8.4

  • psql(PostgreSQL)9.2.4

任何帮助表示赞赏.

我也试图通过自制软件安装PostgreSql,我遇到了同样的问题.我还阅读了应用程序文档页面,其中说明:

当Postgres.app首次启动时,它会创建$ USER数据库,当没有指定时,它是psql的默认数据库.默认用户是$ USER,没有密码.

所以似乎应用程序没有创建$ USER但是我已经安装了 - >卸载 - 重新安装了几次,所以它必须是我的机器的东西.

我找到答案,但我不确定它是如何工作的,因为在这个线程上回答的用户 - > 获取Postgresql在Mac上运行:数据库"postgres"不存在没有跟进.我使用以下命令来打开psql:

psql -d template1
Run Code Online (Sandbox Code Playgroud)

我会留下这个答案,直到有人可以解释为什么这样做.

postgresql psql

649
推荐指数
14
解决办法
30万
查看次数

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

我有一些包含数千个INSERT语句的.sql文件,需要在我的PostgreSQL数据库上运行这些插件才能将它们添加到表中.文件很大,无法打开它们并将INSERT语句复制到编辑器窗口并在那里运行它们.我在Internet上发现您可以通过导航到PostgreSQL安装的bin文件夹来使用以下内容:

psql -d myDataBase -a -f myInsertFile
Run Code Online (Sandbox Code Playgroud)

就我而言:

psql -d HIGHWAYS -a -f CLUSTER_1000M.sql
Run Code Online (Sandbox Code Playgroud)

然后我被要求为我的用户输入密码,但我无法输入任何内容,当我点击输入时,我收到此错误:

psql:致命错误:用户"myUsername"的密码验证失败

为什么不让我输入密码.有没有办法围绕这个,因为我可以运行这些脚本至关重要?

我通过在pg_hba.conf文件中添加一个具有以下结构的新条目来解决这个问题:

# IPv6 local connections:
host    myDbName    myUserName ::1/128    trust
Run Code Online (Sandbox Code Playgroud)

pg_hba.conf文件通常可以在PostgreSQL安装的'data'文件夹中找到.

postgresql command-line psql

481
推荐指数
12
解决办法
70万
查看次数

列出PostgreSQL架构中的表

当我\dt在psql中执行一个操作时,我只获得当前模式中的表列表(public默认情况下).

如何获取所有模式或特定模式中的所有表的列表?

postgresql postgresql-9.1 psql

300
推荐指数
5
解决办法
27万
查看次数

psql的备用输出格式

我在Ubuntu上使用PostgreSQL 8.4.我有一个列的表c1通过cN.列足够宽,选择所有列会导致一行查询结果多次换行.因此,输出难以阅读.

当查询结果只构成几行时,如果我可以查看查询结果以使每行的每列都在一个单独的行上,那将会很方便,例如

 c1: <value of row 1's c1>
 c2: <value of row 1's c1>
 ...
 cN: <value of row 1's cN>
 ---- some kind of delimiter ----
 c1: <value of row 2's c1>
 etc.
Run Code Online (Sandbox Code Playgroud)

我在服务器上运行这些查询,我不想安装任何其他软件.是否有psql设置可以让我做那样的事情?

postgresql output-formatting psql

286
推荐指数
7
解决办法
17万
查看次数

psql - 将命令结果保存到文件中

我正在使用psql \dt列出数据库中的所有表,我需要保存结果.

将psql命令的结果导出到文件的语法是什么?

postgresql psql

250
推荐指数
6
解决办法
20万
查看次数

Postgresql:用密码编写psql执行脚本

如何调用psql以便它不会提示输入密码

这就是我所拥有的:

psql -Umyuser < myscript.sql
Run Code Online (Sandbox Code Playgroud)

但是,我找不到传递密码的参数,因此psql总是提示它.

postgresql psql

248
推荐指数
11
解决办法
25万
查看次数

无法运行psql命令,不断收到相同的错误

我刚刚用homebrew安装了posgresql,当我继续输入命令时

psql
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
[1]    69711 trace trap  psql
Run Code Online (Sandbox Code Playgroud)

有没有人知道什么是错的?

postgresql libreadline psql

218
推荐指数
12
解决办法
6万
查看次数