psql的命令

\?

-------------------------------------

一般性
 
\copyright           
显示PostgreSQL的使用和发行许可条款
  \g [文件] or;     执行查询
(并把结果写入文件或 |管道)
  \gset [PREFIX]    
执行查询并把结果存到psql变量中
  \h
[名称]         
SQL命令语法上的说明,用*显示全部命令的语法说明
 
\q             退出
psql
  \watch
[SEC]          每隔SEC秒执行一次查询

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

输入/输出
  \copy
...             执行
SQL COPY,将数据流发送到客户端主机
  \echo [字符串]      
将字符串写到标准输出
  \i 文件         
从文件中执行命令
  \ir
FILE              
与 \i类似, 但是相对于当前脚本的位置
  \o [文件]       
将全部查询结果写入文件或 |管道
  \qecho [字符串]     
将字符串写到查询输出串流(参考 \o)

资讯性
  (选项: S = 显示系统对象, + = 其余的详细信息)
 
\d[S+]          列出表,视图和序列
 
\d[S+]  名称      描述表,视图,序列,或索引
 
\da[S]  [模式]    列出聚合函数
  \db[+] 
[模式]     列出表空间
  \dc[S+]
[PATTERN]      列表转换
  \dC[+] 
[PATTERN]      列出类型强制转换
  \dd[S] 
[PATTERN]      显示没有在别处显示的对象描述
 
\ddp     [模式]    列出缺省权限
  \dD[S+]
[PATTERN]      列出共同值域
  \det[+]
[PATTERN]      列出引用表
  \des[+]
[模式]    列出外部服务器
  \deu[+] [模式]    
列出用户映射
 \dew[+] [模式]      
列出外部数据封装器
   \df[antw][S+] [模式]    列出[只包括
聚合/常规/触发器/窗口]函数
  \dF[+]  [模式]   列出文本搜索配置
 
\dFd[+] [模式]     列出文本搜寻字典
 \dFp[+]
[模式]     列出文本搜索解析器
  \dFt[+] [模式]  
列出文本搜索模版
  \dg[+]  [PATTERN]     
列出角色
 \di[S+] [模式]  列出索引
 
\dl                  
列出大对象, 功能与\lo_list相同
  \dL[S+] [PATTERN]     
列出所有过程语言
  \dm[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]      列出扩展
 
\dy     [PATTERN]     
列出所有事件触发器
  \l[+]   [PATTERN]     
列出所有数据库
  \sf[+] FUNCNAME       
显示函数定义
  \z      [模式]   
和\dp的功能相同

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

连接
  \c[onnect] [数据库名称|- 用户名称|- 主机|-
端口|-]
                
连接到新的数据库(目前是 "postgres")
  \encoding [编码名称] 显示或设定客户端编码
 
\password [USERNAME]  安全地为用户改变口令
 
\conninfo             
显示当前连接的相关信息

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

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

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

psql的命令,布布扣,bubuko.com

时间: 2024-12-13 09:05:45

psql的命令的相关文章

psql元命令操作

1.查看数据库列表 \l2.查看表空间列表 \db3.查看表定义 \d4.查看表.索引占空间大小 \dt+5.查看索引占空间大小 \di6.设置查询输出结果 \x7.获取元命令的SQL代码 原文地址:https://blog.51cto.com/alanfree/2449545

psql命令行快速参考

psql的命令语法是: psql [options] [dbname [username]] psql命令行选项以及它们的意思在表1-1中列出.使用以下命令可以看到psql完整的选项列表: $ psql --help 表1-1 psql命令行选项 选项 意义 -a 从脚本中响应所有输入 -A 取消表数据输出的对齐模式:功能与“-P format=unaligned”相同 -c <查询> 仅仅运行一个简单的查询(或者内部命令)然后退出 -d <数据库名> 指定连接到的数据库名(默认为

psql的一些操作命令学习

D:\Program Files\PostgreSQL\9.3\scripts   这个是psql的默认的缓冲区位置:psql的命令:D:\Program Files\PostgreSQL\9.3\scripts\runpsql.bat--查询缓存区  \e [FILE] [LINE]        使用外部编辑器编辑查询缓存区(或文件)  \ef [FUNCNAME [LINE]]   使用外部编辑器编辑函数定义  \p                    显示查询缓存区的内容  \r   

PostgreSql命令

1 命令行登录数据库 有两种方式,一是直接在系统shell下执行psql命令:而是先进入psql环境,然后再连接数据库.下面分别给出实例: (1)直接登录 执行命令:psql -h 172.16.35.179 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下:Password for user username: (在此输入密码) 输入密码后即可进入psql环境了. (2)切换数据库 有时候需要在psql环境

PostgreSql入门命令

1 命令行登录数据库 有两种方式,一是直接在系统shell下执行psql命令:而是先进入psql环境,然后再连接数据库.下面分别给出实例: (1)直接登录 执行命令:psql -h 192.168.1.120 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下: Password for user username: (在此输入密码) 输入密码后即可进入psql环境了. (2)切换数据库 有时候需要在psql环

PSQL工具使用技巧

psql功能强大,技巧怎么用只能后续慢慢补充了,看一个工具先看怎么用help$ psql #连接到数据库服务器,可以在其中输入相应的SQL语句或者psql的命令,psql的命令都以\开始$ \l #列出所有的数据库$ \d #查看表的结构$ \d 表名 #查看指定表的具体结构$ create database 新数据库名 #创建新的数据库$ \c 已经有的数据库名 #切换当前数据库到指定的数据库$ psql -h 主机名/ip地址 -p 端口号 数据库名称 用户名称 #连接到指定的数据库$ \d

psql 工具详细使用介绍

psql 介绍 psql 是 PostgreSQL 中的一个命令行交互式客户端工具, 它允许你交互地键入 SQL 命令,然后把它们发送给 PostgreSQL 服务器,再显示 SQL 或命令的结果. 输入的内容允许来自一个文件,此外它还提供了一些元命令和多种类似 shell 的特性来实现书写脚本,以及对大量任务的自动化工作. 特性:方便快捷.没有图形化工具使用上的一些限制 psql 的简单使用     直接输入 psql 进入到命令行下:       安装数据库时,会自动创建一个与当前操作系统用

psql基础

表示你上一行输入没有完成(pythoner请记得在句尾加:!!!) psql 是什么? psql 是 PostgreSQL 中的一个命令行交互式客户端工具, 它允许你交互地键入 SQL 命令,然后把它们发送给 PostgreSQL 服务器,再显示 SQL 或命令的结果. 输入的内容允许来自一个文件,此外它还提供了一些元命令和多种类似 shell 的特性来实现书写脚本,以及对大量任务的自动化工作. 特性:方便快捷.没有图形化工具使用上的一些限制 postgresql数据库 最先进的开源关系型数据库

psql工具的使用介绍

查看有哪些数据库 psql -l 或 \l 查看有哪些表 \d 连接到某个数据库 \c [dbname数据库名] 查看某个表的结构定义 \d [tabname表名] 或 \d+ [tabname表名] 查看索引信息 \d [idxname索引名] 或 \d+ [idxname索引名] 查看以某些字母开头的表的结构定义 \d [表名开头字母]? 或 \d [表名开头字母] 或 \d+ [表名开头字母]? 或 \d+ [表名开头字母] 只显示匹配的表 \dt 只显示匹配的索引 \di 只显示匹配的序