postgresql的psql常用命令-4 (3)

gitlabhq_production=# \z abuse_reports
Access privileges
Schema | Name | Type | Access privileges | Column access privileges
--------+---------------+-------+-------------------+--------------------------
public | abuse_reports | table | |
(1 row)

(10)\x命令-可以把表中的每一行的每列数据都拆分为单行展示
gitlabhq_production=# \x
Expanded display is on.
gitlabhq_production=# \dp
Access privileges
-[ RECORD 1 ]------------+--------------------------------------------
Schema | public
Name | abuse_reports
Type | table
Access privileges |
Column access privileges |

(11)当客户端的字符编码和服务器的不一样时,可能会显示乱码,可以使用\encoding命令来指定客户端的字符编码,如使用\encoding utf8来指定客户端的编码方式为utf8

gitlabhq_production=# \encoding utf8

(12)\pset命令

\pset命令用于指定输出的格式,具体如下:

\pset border 0 : 表示输出内容物边框
\pset border 1 : 表示边框只在内部,默认情况下采用的是该条命令
\pset border 2 : 表示内外都存在边框

(13)\i <SQL文件的路径>
\i <SQL文件的路径>可以在pg中执行外部的SQL语句,这样方便我们执行很复杂的SQL语句。在MySQL中也存在类似的功能,但是实现的方式不一样,在MySQL中执行存储在外部文件中的SQL命令的方式:source <SQL文件的全路径> 或者 \. <SQL文件的全路径>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdffp.html