IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> PostgreSQL下psql命令行界面运维常用 -> 正文阅读

[大数据]PostgreSQL下psql命令行界面运维常用

>查看psql命令行界面支持哪些命令?

\??? 具体支持的命令可以参考末尾附加部分

\h xxxcommand? 查看命令使用语法

>统计SQL语句运行耗时

\timing on --打开耗时统计? 执行完成后,后面在psql命令行上执行的SQL语句就会有时间统计了。

\timing off? --关闭耗时统计

?>执行shell命令

\!? 加上具体的命令

***切换目录在\!中不生效,可以直接使用\cd 加上目录名

>显示表定义等

\dt+? 模式名.表名规则

\d 加上具体表名

\d+? 加上具体表名

>重复执行SQL语句-watch

postgres=# select count(*) from pg_settings;
?count
-------
?? 271
(1 row)

postgres=# \watch 10
Fri Oct? 8 23:08:02 2021 (every 10s)

?count
-------
?? 271
(1 row)

Fri Oct? 8 23:08:12 2021 (every 10s)

?count
-------
?? 271
(1 row)

?

>事务自动提交控制

postgresql 默认情况下,是自动提交的。

\set AUTOCOMMIT off

ROLLBACK;

COMMIT;

\set AUTOCOMMIT on

>附加? 支持的命令 其中标红的重点关注一下用法。

postgres-# \?
General
? \copyright???????????? show PostgreSQL usage and distribution terms
? \crosstabview [COLUMNS] execute query and display results in crosstab
? \errverbose??????????? show most recent error message at maximum verbosity
? \g [FILE] or ;???????? execute query (and send results to file or |pipe)
? \gexec???????????????? execute query, then execute each value in its result
? \gset [PREFIX]???????? execute query and store results in psql variables
? \gx [FILE]???????????? as \g, but forces expanded output mode
? \q???????????????????? quit psql
? \watch [SEC]?????????? execute query every SEC seconds

Help
? \? [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 commands

?

Query 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 file

Input/Output
? \copy ...????????????? perform SQL COPY with data stream to the client host
? \echo [STRING]???????? write string to standard output
? \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 [STRING]??????? write string to query output stream (see \o)

Conditional
? \if EXPR?????????????? begin conditional block
? \elif EXPR???????????? alternative within current conditional block
? \else????????????????? final alternative within current conditional block
? \endif???????????????? end conditional block

Informational
? (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
? \db[+]? [PATTERN]????? list tablespaces
? \dc[S+] [PATTERN]????? list conversions
? \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
? \det[+] [PATTERN]????? list foreign tables
? \des[+] [PATTERN]????? list foreign servers
? \deu[+] [PATTERN]????? list user mappings
? \dew[+] [PATTERN]????? list foreign-data wrappers
? \df[antw][S+] [PATRN]? list [only agg/normal/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]? [PATTERN]????? list operators
? \dO[S+] [PATTERN]????? list collations
? \dp???? [PATTERN]????? list table, view, and sequence access privileges
? \drds [PATRN1 [PATRN2]] list per-database role settings
? \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
? \dy???? [PATTERN]????? list event triggers
? \l[+]?? [PATTERN]????? list databases
? \sf[+]? FUNCNAME?????? show a function's definition
? \sv[+]? VIEWNAME?????? show a view's definition
? \z????? [PATTERN]????? same as \dp

Formatting
? \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
???????????????????????? (NAME := {border|columns|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 user

Operating System
? \cd [DIR]????????????? change the current working directory
? \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 shell

Variables
? \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

Large Objects
? \lo_export LOBOID FILE
? \lo_import FILE [COMMENT]
? \lo_list
? \lo_unlink LOBOID????? large object operations

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-09 16:21:04  更:2021-10-09 16:21:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:15:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码