PostgreSQL学习手册(客户端命令<二>)(8)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:35 点击:
向标准输出打印参数,用一个空格分隔并且最后跟着一个新行。如:\echo `date`
\g [{filename | |command}] 把当前的查询结果缓冲区的内容发送给服务器并且把查询的输出存储到可选的filename或者把输出定向到一个独立的在执行 command的Unix shell。
\i filename 从文件filename中读取并把其内容当作从键盘输入的那样执行查询。
\l 列出服务器上所有数据库的名字和它们的所有者以及字符集编码。
\o [{filename | |command}] 把后面的查询结果保存到文件filename里或者把后面的查询结果定向到一个独立的shell command。
\p 打印当前查询缓冲区到标准输出。
\q 退出psql程序。
\r 重置(清空)查询缓冲区。
\s [filename] 将命令行历史打印出或是存放到filename。如果省略filename,历史将输出到标准输出。
\t   切换是否输出列/字段名的信息头和行记数脚注。
\w {filename | |command} 将当前查询缓冲区输出到文件filename或者定向到Unix命令command。
\z [pattern] 生成一个带有访问权限列表的数据库中所有表,视图和序列的列表。如果给出任何pattern,则被当成一个规则表达式,只显示匹配的表,视图和序列。
\! [command] 返回到一个独立的Unix shell或者执行Unix命令command。参数不会被进一步解释,shell将看到全部参数。
    4. 内置命令应用示例:
    在psql中,大部分的内置命令都比较易于理解,因此这里只是给出几个我个人认为相对容易混淆的命令。
    # \c: 其中横线(-)表示仍然连接当前数据库,myuser是新的用户名。
    postgres=# \c - myuser
    Password for user myuser:
    postgres=> SELECT user;
     current_user
    --------------
     myuser
    (1 row)
    # 执行任意SQL语句。
    postgres=# SELECT * FROM testtable WHERE i = 2;
     i
    ---
     2
    (1 row)
    # \g 命令会将上一个SQL命令的结果输出到指定文件。
    postgres=# \g my_file_for_command_g
    postgres=# \! cat my_file_for_command_g
     i
    ---
     2
    (1 row)
    # \g 命令会将上一个SQL命令的结果从管道输出到指定的Shell命令,如cat。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1