linux下操作PostgreSQL的常用命令

一般性:

\copyright 显示PostgreSQL的使用和发行许可条款
          \g [文件] or; 执行查询 (并把结果写入文件或 |管道)
    \h [名称] SQL命令语法上的说明,用*显示全部命令的语法说明
    \q 退出 psql

查询缓存区
    \e [FILE] [LINE] 使用外部编辑器编辑查询缓存区(或文件)
    \ef [FUNCNAME [LINE]] 使用外部编辑器编辑函数定义
    \p 显示查询缓存区的内容
    \r 重置(清除)查询缓存区
    \s [文件] 显示历史记录或将历史记录保存在文件中
    \w 文件 将查询缓存区的内容写入文件

输入/输出
    \copy ... 执行 SQL COPY,将数据流发送到客户端主机
    \echo [字符串] 将字符串写到标准输出
    \i 文件 从文件中执行命令
    \o [文件] 将全部查询结果写入文件或 |管道
    \qecho [字符串] 将字符串写到查询输出串流(参考 \o)

资讯性
    (选项: S = 显示系统对象, + = 其余的详细信息)
    \d[S+] 列出表,视图和序列
    \d[S+] 名称 描述表,视图,序列,或索引
    \da[S] [模式] 列出聚合函数
    \db[+] [模式] 列出表空间
    \dc[S] [模式] 列出字元编码转换
    \dC [模式] 列出类型强制转换
    \dd[S] [模式] 显示对象的注释
    \ddp [模式] 列出缺省权限
    \dD[S] [模式] 列出共同值域
    \det[+] [PATTERN] 列出引用表
    \des[+] [模式] 列出外部服务器
    \deu[+] [模式] 列出用户映射
    \dew[+] [模式] 列出外部数据封装器
    \df[antw][S+] [模式] 列出[只包括 聚合/常规/触发器/窗口]函数
    \dF[+] [模式] 列出文本搜索配置
    \dFd[+] [模式] 列出文本搜寻字典
    \dFp[+] [模式] 列出文本搜索解析器
    \dFt[+] [模式] 列出文本搜索模版
    \dg[+] [PATTERN] 列出角色
    \di[S+] [模式] 列出索引
    \dl 列出大对象, 功能与\lo_list相同
    \dL[S+] [PATTERN] 列出所有过程语言
    \dn[S+] [PATTERN] 列出所有模式
    \do[S] [模式] 列出运算符
    \dO[S+] [PATTERN] 列出所有校对规则
    \dp [模式] 列出表,视图和序列的访问权限
    \drds [模式1 [模式2]] 列出每个数据库的角色设置
    \ds[S+] [模式] 列出序列
    \dt[S+] [模式] 列出表
    \dT[S+] [模式] 列出数据类型
    \du[+] [PATTERN] 列出角色
    \dv[S+] [模式] 列出视图
    \dE[S+] [PATTERN] 列出引用表
    \dx[+] [PATTERN] 列出扩展
    \l[+] 列出所有的数据库
    \sf[+] FUNCNAME 显示函数定义
    \z [模式] 和\dp的功能相同

格式化
    \a 在非对齐模式和对齐模式之间切换
    \C [字符串] 设置表的标题,或如果没有的标题就取消
    \f [字符串] 显示或设定非对齐模式查询输出的字段分隔符
    \H 切换HTML输出模式 (目前是 关闭)
    \pset 名称 [值] 设定表输出选项
    (名称:= {format|border|expanded|fieldsep|footer|null|
    recordsep|tuples_only|title|tableattr|pager})
    \t [开|关] 只显示记录 (目前是 关闭)
    \T [字符串] 设置HTML <表格>标签属性, 或者如果没有的话取消设置
    \x [开|关] 切换扩展输出模式(目前是 关闭)

连接
    \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
    connect to new database (currently "postgres")
    \encoding [编码名称] 显示或设定客户端编码
    \password [USERNAME] 安全地为用户改变口令
    \conninfo 显示当前连接的相关信息

操作系统
    \cd [目录] 改变目前的工作目录
    \timing [开|关] 切换命令计时开关 (目前是 关闭)
    \! [命令] 在 shell中执行命令或启动一个交互式shell

变量
    \prompt [文本] 名称 提示用户设定内部变量
    \set [名称 [值数]] 设定内部变量,若无参数则列出全部变量
    \unset 名称 清空(删除)内部变量

大对象
    \lo_export LOBOID 文件
    \lo_import 文件 [注释]
    \lo_list
    \lo_unlink LOBOID 大对象运算

时间: 2024-08-03 17:12:55

linux下操作PostgreSQL的常用命令的相关文章

linux下维护服务器之常用命令

linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [[email protected] ~]# grep -v '^$' 文件名 |grep -v '^#' 2.如何查阅系统上面正在运作当中的程序呢? 利用静态的 ps 或者是动态的top,还能以 pstree 来查阅程序树之间的关系! 一个是叧能查阅自己 bash 程序癿『 ps -l 』一个则是可以查阅 所有系统运作癿程序『 ps aux 』 [[email protected] ~]#

2017-7-18-每日博客-关于Linux下的history的常用命令.doc

History history命令可以用来显示曾执行过的命令.执行过的命令默认存储在HOME目录中的.bash_history文件中,可以通过查看该文件来获取执行命令的历史记录.需要注意的是.bash_history不包含当前会话所执行的命令,执行过的命令在关机时才会写入文件,除非执行命令history -w. 常用参数:1.n 显示n个最近的记录 History 3 2.-w <文件> 覆盖原有文件或者将记录写入一个新文件 用法示例:将所有执行过的命令写入history.txt文件中$ hi

Linux下安装redis以及常用命令

1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz 3.安装 cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis 4.移动配置文件到安装目录下 cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redi

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

Linux下几种文件传输命令

Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于

整理Linux查看系统日志的一些常用命令

整理Linux查看系统日志的一些常用命令 last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行. -d 指定记录文件.指定记录文件.将IP地址转换成主机名称. -f <记录文件> 指定记录文件. -n <显示列数>或-<显示列数> 设置列出名单的显示列数. -R 不显示登入系统的主机名称或IP地址. -x 显示系统关机,重新开机,以及执行等级的改变等信息 以下看所有的重启.关机记录 last | grep reboot last | grep shutd

Linux的简单介绍和常用命令的介绍

Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html 自行安装 Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安装步骤,找百度. 再安装Ubuntu.具体安装步骤,找百度 常用指令 ls      

Linux下常见的文本处理命令

众所周知,在Linux下"一切皆文件"的原则,一切配置文件都可以以文本的方式进行编辑.存储.故对文本文件的操作能力,决定着你是否能够在Linux下操纵自如.今天,就写下几个关于Linux下一些常用的文本处理命令. 1.文本文件查看命令:cat.more.less.head.tail 1.1 cat命令:连接并显示,当文本文件有多个时,将其连接并一个一个的完整地显示出来 eg: cat /etc/inittab cat /etc/fstab cat /etc/inittab /etc/f

Linux先知和几个常用命令细讲

Linux先知: Linux历史: 关于这个我就不再多说了,其实是一个很有意思的故事串,网上找下一大堆. 类Unix系统目录结构: ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面 Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入"/home",你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录 /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar