Questions tagged «psql»

psql是PostgreSQL的主要交互式终端。(请勿将这个标签用于针对PostgreSQL的问题!)

7
如何使用psql列出所有数据库和表?
我正在尝试学习PostgreSQL管理,并且已经开始学习如何使用psql命令行工具。 使用登录时psql --username=postgres,如何列出所有数据库和表? 我曾尝试\d,d并dS+但没有列出。我已经使用pgAdmin III创建了两个数据库和一些表,所以我知道应该列出它们。


7
使用psql列出数据库特权
我正处于数据库服务器迁移的中间,无法确定(在此处进行搜索和搜索之后)如何使用psql命令行工具在PostgreSQL上列出数据库特权(或整个服务器上的所有特权)? 我在Ubuntu 11.04上,我的PostgreSQL版本是8.2.x。


4
如何在没有密码提示的情况下使用psql?
我写了一个脚本来REINDEX索引数据库。这是其中之一: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> ${LOG_FILE} else echo "reindex for unq_vbvdata_vehicle failed" >> ${LOG_FILE} …
70 postgresql  index  psql 

4
如何在Mac OS X上运行psql?
我使用一键安装程序在装有Mac OS X的计算机上安装了PostgreSQL 。然后,我尝试使用psql命令访问PostgreSQL ,但是它似乎不可用。 我收到此消息: psql -bash: psql: command not found 我还需要安装更多东西吗?或者如何配置PostgreSQL,以便可以在计算机上使用它?

14
PostgreSQL在本地运行,但是我无法连接。为什么?
最近将我的计算机从Mac OS X Lion(10.7.4)更新为Mountain Lion(10.8),我认为这使我的PostgreSQL安装感到厌烦。它最初是通过Homebrew安装的。我不是DBA,但希望有人可以告诉我如何解决此问题。 我无法连接(但在前山狮之前能够连接): $ psql -U rails -d myapp_development psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 但是Postgres仍然在运行: $ ps aux | grep postgres meltemi 2010 0.0 0.0 2444124 5292 ?? …

2
使用psql一次获取多个文件
我想以psql单个事务顺序执行几个sql脚本来设置数据库模式。做这个的最好方式是什么?在过去,我知道我遇到了一个psql包含其他文件的主脚本,但是我不记得该脚本的语法。
27 postgresql  psql 

3
如何仅在psql中关闭标头(PostgreSQL)
我正在使用PostgreSQL 9.1.X 我正在尝试构建psql脚本以打印不带页眉但包含页脚的结果。 http://www.postgresql.org/docs/9.1/static/app-psql.html 从上面的文件 \pset tuples_only 将同时关闭页眉和页脚。和 \pset footer off 将仅关闭页脚。 有没有办法psql关闭页眉并保持页脚打开? 我知道有很多方法可以使用shell / perl /任何您喜欢的文本工具来解决此问题,但是我想知道为什么页脚有一个配置,但页眉没有一个? id <--this line I don't want ---- <-- this line I don't want either 1 <-- this line, yes (1 row) <-- yes, I want it!
18 postgresql  psql 

1
有一个psql等效于bash的反向搜索历史吗?
我非常喜欢bash的反向搜索历史记录(Cr)(命令行功能): 从当前行开始向后搜索,并根据需要在历史记录中向上移动。这是一个增量搜索。 按下control-r时bash,我得到以下信息: (reverse-i-search)`': 而且,我可以键入以前执行的命令的字符,并根据需要查找内容。如果输入有误,我可以输入control-h以删除一个字符(等于backspace)。 此命令行功能使引用以前执行的命令变得非常容易。我想知道是否存在这样的能力psql。我发现依靠正义control-p和正义是极其低效的control-n。 对于它的价值,我正在使用PostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit-通过Postgres.app获得。


2
在psql中使用\ dt(+)时,为什么看不到表(PostgreSQL)?
我已经按照以下方式donor在架构中创建了表reference: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); 我已经按照以下表格填充了表格: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; 当我跑步时: \dt+ reference.* 在psql里面我看到reference.donor表格: List of relations Schema | Name …

1
PostgreSQL psql-不起作用,但没有错误[关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 我对PostgreSQL完全陌生,所以我可能缺少一些显而易见的东西。 通过终端上的psql连接到我的本地数据库。我运行的任何要更改数据库的命令,甚至是简单的选择都无济于事。没有错误,没有结果。 我可以使用shell命令createdb,dropdb很好。 使用本地PostgreSQL数据库在Ruby on Rails的RefineryCMS中运行了一个站点,所以我知道数据库中有数据并且正在工作-我似乎无法通过psql查询或修改它。 我想念什么? Mac OS X Lion,第v v 9.2。
12 postgresql  psql 

1
PostgreSQL:设置默认的psql客户端编码
当我使用连接到Postgresql数据库时psql,通常会收到以下消息: => SELECT * FROM question_view ; ERROR: character with byte sequence 0xd7 0x9e in encoding "UTF8" has no equivalent in encoding "LATIN1" 按照这个答案,我知道我应该相应地更改客户端编码: SET client_encoding = 'UTF8'; client_encoding每次连接数据库时都要进行更改。有没有办法在.pgpass文件中或其他任何地方永久配置此设置?

1
何时在\ l中列出特权,何时不列出?
\ l何时列出访问特权,什么时候不列出?\ l列出的访问权限可以在授予并撤消后更改: $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------------------------+----------+----------+-------------+-------------+----------------------- development | vagrant | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | ... development=# grant usage on schema public to my_readonly; development=# grant connect …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.