zoukankan      html  css  js  c++  java
  • postgres psql常用命令学习笔记

    psql 简单使用

    psql   进入postgres交互输入模式

    l    查看数据库

    h    查询sql语法   eg: h create user

    d    查看表的信息

    di    查看索引信息

    ds     查看序列信息

    dv    查看视图信息

    df    查看函数信息

    以上d  后可以跟具体对象名

    使用d+可以看更详细信息

    set timing on 查看你SQL执行时间

    dn    查看所有schema

    db    查看所有表空间信息

    du dg   查看所有角色、用户

    dp    z  查看权限分配

    encoding  指定客户端字符编码   eg:  encoding utf8

    ######################

    输出格式设置

    pset border 0   表示输出内容无边框

    pset border 1  表示输出内容只有内边框

    pset border 2  表示输出内容内外边框都有

    设置输出分隔符

    pset format unaligned  设置输出分隔符为 |  也是默认分隔符

    pset fieldsep ' '       设置输出分隔符为Tab

    o 111.txt        将结果输出指定文件    屏蔽输出文件中的返回行数输出

    x  把按行显示的数据变成按列显示  类似mysql G

    i   执行外部文件中的sql

    e  进入vi编辑器,编辑命令,完成后会自动执行命令   e 后可以指定文件名,但文件必须存在

    echo  用于输出提示信息  echo hello word

    ?    显示支持的其他命令

    ######################

    使用技巧  (两下Tab补全功能)

    自动提交(在psql中事务是自动提交的)

    如果不想自动提交可以使用如下方法

    set AUTOCOMMIT off

    ##########

    使用psql -E 就可以将psql中以开头的实际sql打印出来

    set ECHO_HIDDEN on|off   可以开启和关闭自动打印命令执行的sql

    手敲不易,转载清著名来处

    流年笑掷 未来可期
  • 相关阅读:
    Linux监控和安全运维 2.0 zabbix配置邮件告警
    Linux监控和安全运维 1.9 zabbix增加客户端监控
    linux系统构架
    给虚拟机添加eth1网络适配器(网卡)
    linux系统构架
    linux系统构架
    Linux系统构架
    VIM-Sed常用的一些记录。。。逐渐学习。。
    AIX用chsec命令修改快捷修改配置文件
    SYSLOG审记日志的配置。
  • 原文地址:https://www.cnblogs.com/nadian-li/p/14838041.html
Copyright © 2011-2022 走看看