【PostgreSQL】从零开始:(八)PostgreSQL-数据库PSQL元命令
元命令
postgres=# \?
General\bind [PARAM]... set query parameters\copyright show PostgreSQL usage and distribution terms\crosstabview [COLUMNS] execute query and display result in crosstab\errverbose show most recent error message at maximum verbosity\g [(OPTIONS)] [FILE] execute query (and send result to file or |pipe);\g with no arguments is equivalent to a semicolon\gdesc describe result of query, without executing it\gexec execute query, then execute each value in its result\gset [PREFIX] execute query and store result in psql variables\gx [(OPTIONS)] [FILE] as \g, but forces expanded output mode\q quit psql\watch [[i=]SEC] [c=N] execute query every SEC seconds, up to N timesHelp\? [commands] show help on backslash commands\? options show help on psql command-line options\? variables show help on special variables\h [NAME] help on syntax of SQL commands, * for all commandsQuery Buffer\e [FILE] [LINE] edit the query buffer (or file) with external editor\ef [FUNCNAME [LINE]] edit function definition with external editor\ev [VIEWNAME [LINE]] edit view definition with external editor\p show the contents of the query buffer\r reset (clear) the query buffer\s [FILE] display history or save it to file\w FILE write query buffer to fileInput/Output\copy ... perform SQL COPY with data stream to the client host\echo [-n] [STRING] write string to standard output (-n for no newline)\i FILE execute commands from file\ir FILE as \i, but relative to location of current script\o [FILE] send all query results to file or |pipe\qecho [-n] [STRING] write string to \o output stream (-n for no newline)\warn [-n] [STRING] write string to standard error (-n for no newline)Conditional\if EXPR begin conditional block\elif EXPR alternative within current conditional block\else final alternative within current conditional block\endif end conditional blockInformational(options: S = show system objects, + = additional detail)\d[S+] list tables, views, and sequences\d[S+] NAME describe table, view, sequence, or index\da[S] [PATTERN] list aggregates\dA[+] [PATTERN] list access methods\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\db[+] [PATTERN] list tablespaces\dc[S+] [PATTERN] list conversions\dconfig[+] [PATTERN] list configuration parameters\dC[+] [PATTERN] list casts\dd[S] [PATTERN] show object descriptions not displayed elsewhere\dD[S+] [PATTERN] list domains\ddp [PATTERN] list default privileges\dE[S+] [PATTERN] list foreign tables\des[+] [PATTERN] list foreign servers\det[+] [PATTERN] list foreign tables\deu[+] [PATTERN] list user mappings\dew[+] [PATTERN] list foreign-data wrappers\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]list [only agg/normal/procedure/trigger/window] functions\dF[+] [PATTERN] list text search configurations\dFd[+] [PATTERN] list text search dictionaries\dFp[+] [PATTERN] list text search parsers\dFt[+] [PATTERN] list text search templates\dg[S+] [PATTERN] list roles\di[S+] [PATTERN] list indexes\dl[+] list large objects, same as \lo_list\dL[S+] [PATTERN] list procedural languages\dm[S+] [PATTERN] list materialized views\dn[S+] [PATTERN] list schemas\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]list operators\dO[S+] [PATTERN] list collations\dp[S] [PATTERN] list table, view, and sequence access privileges\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\drds [ROLEPTRN [DBPTRN]] list per-database role settings\drg[S] [PATTERN] list role grants\dRp[+] [PATTERN] list replication publications\dRs[+] [PATTERN] list replication subscriptions\ds[S+] [PATTERN] list sequences\dt[S+] [PATTERN] list tables\dT[S+] [PATTERN] list data types\du[S+] [PATTERN] list roles\dv[S+] [PATTERN] list views\dx[+] [PATTERN] list extensions\dX [PATTERN] list extended statistics\dy[+] [PATTERN] list event triggers\l[+] [PATTERN] list databases\sf[+] FUNCNAME show a function's definition\sv[+] VIEWNAME show a view's definition\z[S] [PATTERN] same as \dpLarge Objects\lo_export LOBOID FILE write large object to file\lo_import FILE [COMMENT]read large object from file\lo_list[+] list large objects\lo_unlink LOBOID delete a large objectFormatting\a toggle between unaligned and aligned output mode\C [STRING] set table title, or unset if none\f [STRING] show or set field separator for unaligned query output\H toggle HTML output mode (currently off)\pset [NAME [VALUE]] set table output option(border|columns|csv_fieldsep|expanded|fieldsep|fieldsep_zero|footer|format|linestyle|null|numericlocale|pager|pager_min_lines|recordsep|recordsep_zero|tableattr|title|tuples_only|unicode_border_linestyle|unicode_column_linestyle|unicode_header_linestyle)\t [on|off] show only rows (currently off)\T [STRING] set HTML <table> tag attributes, or unset if none\x [on|off|auto] toggle expanded output (currently off)Connection\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}connect to new database (currently "postgres")\conninfo display information about current connection\encoding [ENCODING] show or set client encoding\password [USERNAME] securely change the password for a userOperating System\cd [DIR] change the current working directory\getenv PSQLVAR ENVVAR fetch environment variable\setenv NAME [VALUE] set or unset environment variable\timing [on|off] toggle timing of commands (currently off)\! [COMMAND] execute command in shell or start interactive shellVariables\prompt [TEXT] NAME prompt user to set internal variable\set [NAME [VALUE]] set internal variable, or list all if no parameters\unset NAME unset (delete) internal variable
postgres=#
中文对照表
一般命令
参数 | 中文说明 |
---|---|
\bind [PARAM]... | 绑定参数 |
\copyrigh | 显示PostgreSQL的信息 |
\crosstabview [COLUMNS] | 执行查询并在交叉表中显示结果 |
\errverbose | 以最大详细程度显示最新的错误消息 |
\g [(OPTIONS)] [FILE] | 执行查询(并将结果发送到文件或|管道); \没有参数的g相当于分号 |
\gdesc | 描述查询的结果,而不执行它 |
\gexec | 执行查询,然后执行其结果中的每个值 |
\gset [PREFIX] | 执行查询并将结果存储在psql变量中 |
\gx [(OPTIONS)] [FILE] | 如\g,但强制扩展输出模式 |
\q | 退出 |
\watch [[i=]SEC] [c=N] | 每{SEC}秒执行一次查询,最多{N}次 |
帮助命令
参数 | 中文说明 |
---|---|
\? [commands] | 显示反斜杠命令的帮助 |
\? options | 显示有关psql命令行选项的帮助 |
\? variables | 显示有关特殊变量的帮助 |
\h [NAME] | 有关SQL命令语法的帮助,*适用于所有命令 |
缓存区查询命令
参数 | 中文说明 |
---|---|
\e [FILE] [LINE] | 编辑查询缓冲区(或文件) |
\ef [FUNCNAME [LINE]] | 编辑函数定义 |
\ev [VIEWNAME [LINE]] | 编辑视图定义 |
\p | 显示查询缓冲区的内容 |
\r | 重置(清除)查询缓冲区 |
\s [FILE] | 显示历史记录或将其保存到文件 |
\w FILE | 将查询缓冲区写入文件 |
输入输出命令
参数 | 中文说明 |
---|---|
\copy ... | 对客户端主机的数据流执行SQL COPY |
\echo [-n] [STRING] | 将字符串写入标准输出(-n表示没有换行符) |
\i FILE | 从文件执行命令 |
\ir FILE | 与\i一样,但路径起始位置为当前脚本的位置 |
\o [FILE] | 将所有查询结果发送到文件或|管道 |
\qecho [-n] [STRING | 将字符串写入\o(-n表示没有换行符) |
\warn [-n] [STRING] | 将字符串写入标准错误(-n表示没有换行符) |
条件语句命令
参数 | 中文说明 |
---|---|
\if EXPR | 开始条件 |
\elif EXPR | 当前条件内的备选方案 |
\else | 当前条件外的其他方案 |
\endif | 结束条件 |
查看信息详情命令
S=显示系统对象,+=显示更多信息,[PATTERN]=模式,[ROLEPTRN]=角色模式,[DBPTRN]数据库模式,[FUNCPTRN]=功能模式,[OPPTRN]=运算模式,[TYPEPTRN]=类型模式,
参数 | 中文说明 |
---|---|
\d[S+] | 显示表、视图、序列 |
\d[S+] NAME | 显示表、视图、序列或索引的详细信息 |
\da[S] [PATTERN] | 显示聚合 |
\dA[+] [PATTERN] | 显示索引列表 |
\dAc[+] [AMPTRN [TYPEPTRN]] | 显示运算符类 |
\dAf[+] [AMPTRN [TYPEPTRN]] | 显示运算符族 |
\dAo[+] [AMPTRN [OPFPTRN]] | 显示运算符族的运算符 |
\dAp[+] [AMPTRN [OPFPTRN]] | 显示运算符族的支持功能 |
\db[+] [PATTERN] | 显示表空间 |
\dc[S+] [PATTERN | 列表转换方式 |
\dconfig[+] [PATTERN] | 显示配置参数 |
\dC[+] [PATTERN] | 列表强制转换 |
\dd[S] [PATTERN] | 显示其他地方未显示的对象描述 |
\dD[S+] [PATTERN] | 显示域 |
\ddp [PATTERN] | 显示默认权限 |
\dE[S+] [PATTERN] | 显示外部表 |
\des[+] [PATTERN] | 显示外部服务器 |
\det[+] [PATTERN] | 显示外部表 |
\deu[+] [PATTERN] | 显示用户映射 |
\dew[+] [PATTERN] | 显示外部数据包 |
\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]] | 显示[仅agg/normal/process/trigue/window]函数 |
\dF[+] [PATTERN] | 显示文本搜索配置 |
\dFd[+] [PATTERN] | 列表文本搜索词典 |
\dFp[+] [PATTERN] | 列表文本搜索解析器 |
\dFt[+] [PATTERN] | 列表文本搜索模板 |
\dg[S+] [PATTERN] | 显示角色信息 |
\di[S+] [PATTERN] | 显示索引关系 |
\dl[+] | 显示大对象,与\lo_list相同 |
\dL[S+] [PATTERN] | 显示支持语言 |
\dm[S+] [PATTERN] | 显示视图 |
\dn[S+] [PATTERN] | 显示模式 |
\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]] | 列表运算符 |
\dO[S+] [PATTERN] | 列表排序规则 |
\dp[S] [PATTERN] | 列表表、视图和序列访问权限 |
\dP[itn+] [PATTERN] | list[仅索引/表]分区的关系[n=嵌套] |
\drds [ROLEPTRN [DBPTRN]] | 按数据库显示角色设置 |
\drg[S] [PATTERN] | 显示角色权限 |
\dRp[+] [PATTERN] | 显示复制发布 |
\dRs[+] [PATTERN] | 显示复制订阅 |
\ds[S+] [PATTERN] | 列表序列 |
\dt[S+] [PATTERN] | 查看表占用空间大小 |
\dT[S+] [PATTERN] | 显示数据类型 |
\du[S+] [PATTERN] | 显示角色 |
\dv[S+] [PATTERN] | 显示试图 |
\dx[+] [PATTERN] | 显示扩展 |
\dX [PATTERN] | 显示扩展统计信息 |
\dy[+] [PATTERN] | 显示事件触发器 |
\l[+] [PATTERN] | 显示数据库 |
\sf[+] FUNCNAME | 查看函数定义信息 |
\sv[+] VIEWNAME | 显示视图的定义信息 |
\z[S] [PATTERN] | 列出表、视图和序列访问权限,与 \dp 相同 |
大对象命令
参数 | 中文说明 |
---|---|
\lo_export LOBOID FILE | 将大型对象写入文件 |
\lo_import FILE | 从文件中读取大型对象 |
\lo_list[+] | 显示大型对象 |
\lo_unlink LOBOID | 删除大对象 |
格式化命令
参数 | 中文说明 |
---|---|
\a | 在未对齐和对齐输出模式之间切换 |
\C [STRING] | 设置表格标题,如果没有则取消设置 |
\f [STRING] | 显示或设置未对齐查询输出的字段分隔符 |
\H | 切换HTML输出模式(当前关闭) |
\pset [NAME [VALUE]] | 设置表格输出选项 (border|column|csv_fieldsep|expanded|fieldsep| fieldsep_zero|footer|format|linestyle|null| numericlocale|pager|pager_min_lines|recordsep| recordsep_zero|tableattr|title|tuples_only| unicode_border_linestyle|unicode_column_nestyle| unicode_header_linestyle) |
\t [on|off] | 显示行号(当前关闭) |
\T [STRING] | 设置HTML<table>标记属性,如果没有则取消设置 |
\x [on|off|auto] | 切换成竖式显示(当前关闭) |
链接命令
参数 | 中文说明 |
---|---|
\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo} | 切换当前工作的数据库、用户 |
\conninfo | 显示当前连接的信息 |
\encoding [ENCODING] | 显示或设置客户端编码 |
\password [USERNAME] | 更改用户的密码 |
操作系统命令
参数 | 中文说明 |
---|---|
\cd [DIR] | 更改当前工作目录 等同于 liunx CD命令 |
\getenv PSQLVAR ENVVAR | 获取环境变量 |
\setenv NAME [VALUE] | 设置设置环境变量 |
\timing [on|off] | 切换命令的计时(当前关闭) |
\! [COMMAND] | 在shell中执行命令或启动交互式shell |
变量命令
参数 | 中文说明 |
---|---|
\prompt [TEXT] NAME | 提示用户设置内部变量 |
\set [NAME [VALUE]] | 设置内部变量,如果没有参数则列出所有变量 |
\unset NAME | 取消设置(删除)内部变量 |
相关文章:
【PostgreSQL】从零开始:(八)PostgreSQL-数据库PSQL元命令
元命令 postgres# \? General\bind [PARAM]... set query parameters\copyright show PostgreSQL usage and distribution terms\crosstabview [COLUMNS] execute query and display result in crosstab\errverbose show most recent error…...
02 使用Vite创建Vue3项目
概述 A Vue project is structured similarly to a lot of modern node-based apps and contains the following: A package.json fileA node_modules folder in the root of your projectVarious other configuration files are usually contained at the root level, such …...
Shell三剑客:sed(简介)
一、前言 Stream EDitor:流编辑 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后&…...
tp连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql…...

jmeter,断言:响应断言、Json断言
一、响应断言 接口A请求正常返回值如下: {"status": 10013, "message": "user sign timeout"} 在该接口下创建【响应断言】元件,配置如下: 若断言成功,则查看结果树的接口显示绿色,若…...

dockerfite创建镜像---INMP+wordpress
搭建dockerfile---lnmp 在192.168.10.201 使用 Docker 构建 LNMP 环境并运行 Wordpress 网站平台 [rootdocker1 opt]# mkdir nginx mysql php [rootdocker1 opt]# ls #分别拖入四个包: nginx-1.22.0.tar.gz mysql-boost-5.7.20.tar.gz php-7.1.10.tar.bz2 wor…...

服务器数据恢复—raid5热备盘未激活崩溃导致上层oracle数据丢失的数据恢复案例
服务器数据恢复环境: 某品牌X系列服务器,4块SAS硬盘组建了一组RAID5阵列,还有1块磁盘作为热备盘使用。服务器上层安装的linux操作系统,操作系统上部署了一个基于oracle数据库的OA(oracle已经不再为该OA系统提供后续服务…...

生产派工自动化:MES系统的关键作用
随着制造业的数字化转型和智能化发展,生产派工自动化成为了提高生产效率、降低成本,并实现优质产品生产的关键要素之一。制造执行系统(MES)在派工自动化中发挥着重要作用,通过实时数据采集和智能调度,优化生…...

netty-daxin-2(netty常用事件讲解)
文章目录 netty常用事件讲解ChannelHandler接口ChannelHandler适配器类ChannelInboundHandler 子接口Channel 的状态调用时机ChannelHandler 生命周期示例NettServer&CustomizeInboundHandlerNettyClient测试分析 ChannelInboundHandlerAdapter适配器类SimpleChannelInboun…...
使用playbook部署k8s集群
1.部署ansible集群 使用python脚本一个简单的搭建ansible集群-CSDN博客 2.ansible命令搭建k8s: 1.主机规划: 节点IP地址操作系统配置server192.168.174.150centos7.92G2核client1192.168.174.151centos7.92G2核client2192.168.174.152centos7.92G2 …...

Python基础入门第四节,第五节课笔记
第四节 第一个条件语句 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... else: 条件不成立执行的代码1 条件不成立执行的代码2 …… 代码如下: 身高 float(input("请输入您的身高(米):")) if 身高 >1.3:print(f您的身高是{身高},已经超过1.3米,您需…...

基于Java SSM框架实现智能停车场系统项目【项目源码+论文说明】
基于java的SSM框架实现智能停车场系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个智能停车场管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述…...
React系列:useEffect的使用
useEffect的使用 useEffect的第二个参数不同,useEffect的加载不同 当第二个参数为没有的时候 只在组件初始渲染和组件更新之后加载当第二个参数为[] 的时候 只在初始渲染之后加载当第二个参数为[有依赖] 的时候 只在初始渲染之后和依赖修改的时候进行加载 functi…...

Ps:形状工具 - 描边选项
在形状工具的工具选项栏或“属性”面板中,单击“设置形状描边类型” Set shape stroke type菜单图标可打开“描边选项” Stroke Options面板。 描边预设 Stroke Type 默认列出了实线、虚线和点线三种类型的描边,单击可应用。 自己创建并存储的描边类型&a…...
C#基础知识 - 变量、常量与数据类型篇
C#基础知识 - 变量、常量与数据类型篇 第3节 变量、常量与数据类型3.1 C#变量3.1.1 变量使用3.1.2 自定义变量3.1.2 接收用户输入 3.2 C#常量3.2.1 常量的使用 3.3 C#数据类型3.3.1 数据类型之值类型3.3.2 数据类型之引用类型 更多C#基础知识详解请查看:C#基础知识 …...

Java面向对象思想以及原理以及内存图解
文章目录 什么是面向对象面向对象和面向过程区别创建一个对象用什么运算符?面向对象实现伪代码面向对象三大特征类和对象的关系。 基础案例代码实现实例化创建car对象时car引用的内存图对象调用方法过程 成员变量和局部变量作用范围在内存中的位置 关于对象的引用关系简介相关…...

Gitbook----基于 Windows 10 系统本地安装配置 Gitbook 编写属于自己的电子书
查看原文 文章目录 一、安装 Nodejs二、安装 Gitbook三、gitbook 的使用方法四、设计电子书的目录结构五、设置 gitbook 常用配置 一、安装 Nodejs 若要在 Windows 10 系统即本地使用 Gitbook,需要安装 gitlab-cli 工具,而 gitbook-cli 工具是基于 Node…...

springMVC-Restful风格
基本介绍 REST:即Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用. 1.HTTP协议里面,四个表示操…...

【OS】操作系统总复习笔记
操作系统总复习 文章目录 操作系统总复习一、考试题型1. 论述分析题2. 计算题3. 应用题 二、操作系统引论(第1章)2.1 操作系统的发展过程2.2 操作系统定义2.3 操作系统的基本特性2.3.1 并发2.3.2 共享2.3.3 虚拟2.3.4 异步 2.4 OS的功能2.5 OS结构2.5 习…...
powerbuilder游标的使⽤
在某些PowerBuilder应⽤程序的开发中,您可能根本⽤不到游标这样⼀个对象。因为在其它⼯具开发中很多需⽤游标实现的⼯作,在PowerBuilder中却已有DataWin-dow来代劳了。事实上,DataWindow不仅可以替代游标进⾏从后台数据库查询多条记录的复杂操作,⽽且还远不⽌这些。但是同DataW…...

python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...

AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...

论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...