Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PostgreSQL常用命令

PostgreSQL常用命令

原创
作者头像
森破
修改于 2020-08-03 03:20:24
修改于 2020-08-03 03:20:24
2.2K0
举报
文章被收录于专栏:森破笔记森破笔记

数据库配置

  • 配置文件 /etc/postgresql/9.5/main/postgresql.conf
  • 数据目录 /var/lib/postgresql/9.5/main

进入数据库

  • 切换到postgres用户 sudo su postgres
  • 连接数据库 psql
  • 退出psql \q

数据库状态

  • 查看数据库状态 sudo service postgresql status
  • 启动数据库状态 sudo service postgresql start
  • 查看数据库状态 sudo service postgresql stop

数据库操作

  • 列出所有数据库 \l
  • 显示数据库中有哪些表 \d
  • 显示表table_name的定义情况 \d table_name;
  • \d的具体用法 \d后面可以跟t_pkey(索引信息)和通配符 \d+可以显示更详细的信息 只显示匹配的表:\dt 只显示索引:\di 只显示序列:\ds 只显示视图:\dv 只显示函数:\df 列出所有的schema:\dn 显示所有的表空间:\db 列出数据库中的所有角色和用户:\du\dg 显示表的权限分配情况:\dp\z
  • 创建用户数据库 CREATE DATABASE testdb
  • 连接到用户数据库 \c testdb;
  • psql连接数据库命令格式 psql -h <hostname or ip> -p <端口> [数据库名称] [用户名称] 示例如下: psql -h 192.168.56.11 -p 5432 testdb postgres 最后两个参数是数据库名和用户名 这些参数也可以用环境变量指定,比如: export PGDATABASE=testdb export PGHOST=192.168.56.11 export PGPORT=5432 export PGUSER=postgres
  • 显示SQL已执行的时间 \timing on
  • 指定客户端字符编码 \encoding gbk \encoding utf8
  • 设置输出格式 \pset border 0:表示输出内容无边框 \pset border 1:表示边框只在内部 \pset border 2:表示内外部都有边框
  • 每一行的每列拆分为单行展示 \x 如果一行数据有太多,显示不下,可以使用\x,与MySQL\G类似。
  • 执行存储在外部文件中的SQL命令 \i <filename> 终端中中执行: psql -f <filename> 可以达到同样的效果
  • 显示信息 \echo 用于输出一行信息,比如: \echo hello world
  • 自动提交和回滚 运行begin;命令,然后执行dml语句,最后执行commit;提交或rollback;回滚 直接使用psql的命令关闭自动提交的功能: \set AUTOCOMMIT off
  • 得到psql中命令实际执行的SQL 在启动psql的命令行中加-E参数,就可以把psql中各种以\开头的的命令执行的实际SQL打印出来 可以使用命令打开\关闭这个功能: \set ECHO_HIDDEN on \set ECHO_HIDDEN off
  • 更多命令 \? 用来显示更多命令

内容来源

唐成. PostgreSQL修炼之道[M]. 机械工业出版社, 2015.

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ubuntu PostgreSQL安装和配置
config /etc/postgresql/9.5/main data /var/lib/postgresql/9.5/main locale en_US.UTF-8 socket /var/run/postgresql port 5432
qubianzhong
2019/07/01
1.8K0
Ubuntu PostgreSQL安装和配置
笔记分享(4) Tbase/PostgreSQL 常用命令
分享一下之前用到的tbase/pg命令, 主要是和mysql/oracle差别太大了. 做个记录, 方便后面看.
大大刺猬
2021/05/17
3.3K0
CentOS6.7安装PostgreSQL10.9详细教程
PostgreSQL 是一个基于 POSTGRES 的对象关系数据库管理系统(ORDBMS),版本4.2,由加州大学伯克利分校计算机科学系开发。POSTGRES 开创了许多概念,这些概念在很久以后才在某些商业数据库系统中出现。
JiekeXu之路
2019/07/22
2.2K0
CentOS6.7安装PostgreSQL10.9详细教程
PostgreSQL 操作命令
认证方式除“trust”外,还有“peer”, “ident”, “md5”, “password”等
Kevin song
2020/02/19
1.2K0
PostgreSQL 操作命令
Postgresql 渗透利用总结
将文件分成小于2KB大小的hex在上传,在9.6版本中切割必须等于2KB才能上传成功。先创建一个OID作为写入对象,然后通过0,1,2,3……分片上传,最后倒入/tmp目录下并删除OID,命令执行:
Power7089
2020/07/27
2.5K0
PostgreSQL常用命令,启动连接,pg_dump导入导出
寻求出路的程序媛
2024/08/19
7120
进阶数据库系列(三):PostgreSQL 常用管理命令
psql是PostgreSQL的一个命令行交互式客户端工具,它具有非常丰富的功能,类似于Oracle的命令行工具sqlplus。
民工哥
2023/08/22
1.1K0
进阶数据库系列(三):PostgreSQL 常用管理命令
PostgreSQL 常用SQL语句
PostgreSQL 可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。
YP小站
2020/06/04
1.2K0
在macOS上安装&配置PostgreSQL
Homebrew以及dmg安装包安装都可以,不过Homebrew跟dmg包图形化安装还是有些区别,根据自己习惯任选其一即可,不过为了方便理解后续的操作,还是简单介绍下两种安装方式的区别
KenTalk
2023/04/07
13.9K0
在macOS上安装&配置PostgreSQL
初探向量数据库pgvector
pgvector是一款开源的PostgreSQL扩展,充当着向量数据的管家,处理从嵌入存储到向量相似性搜索的所有事务。作为大型语言模型如腾讯混元大模型的重要辅助,它利用矢量表示数据并通过测量这些矢量之间的相似度以找到相关结果。这将获取相关信息的速度和准确度提升至新的高级。可以说,pgvector非常适合在处理大规模数据的场景,在需要进行相关性检索和高维数据处理的任务中,都有着出色的表现。
buzzfrog
2023/11/17
4.4K1
初探向量数据库pgvector
用Keepalived实现PostgreSQL高可用
Keepalived可提供VRRP以及health-check功能,可以只用它提供双机浮动的vip(VRRP虚拟路由功能),这样可以简单实现一个双机热备高可用功能。
数据和云
2021/10/28
3.2K0
用Keepalived实现PostgreSQL高可用
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。
用户5892232
2023/12/01
4980
postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
PostgreSQL的常见参数和技巧
我们看到多出来一条sql,那么这条sql就是pg为我们展示\d的结果所使用的sql。
数据和云
2019/08/06
1.3K0
PostgreSQL的常见参数和技巧
PostgreSQL新手入门
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系
ruanyf
2018/04/13
1.3K0
PostgreSQL新手入门
CentOS 7.9 安装 Postgresql 9.6
下面的步骤都是按照 9.6 版本进行安装的,如果时境过迁,9.6 也不支持了,只需要更改下面的版本号即可,将 9.6 版本改为你安装的版本,例如版本 10 ,只需要将下面所有的 9.6 改为 10 。
wsuo
2021/08/31
1.1K0
CentOS 7.9 安装 Postgresql 9.6
PostgreSQL常用命令
后来我就只能使用SQL语句进行创建了create database newDB,OK,创建成功。
卡尔曼和玻尔兹曼谁曼
2019/01/25
2.3K0
PostgreSQL常用命令
Mac配置postgresql容器并连接
psql安装后默认数据库用户名即当前用户名(不是postgres,是当前的用户名),默认会创建一个名为postgres的数据库。
.Vin
2022/11/26
1.6K0
Linux环境源码安装PostgreSQL数据库
https://pan.baidu.com/s/1tdz9oj2Z8JgjzSmDcZnGVQ?pwd=38tw 提取码: 38tw
TechByte
2025/01/31
1150
Linux环境源码安装PostgreSQL数据库
PostgreSQL 14.3 源码安装
http://postgres.cn/docs/14/install-procedure.html
用户8006012
2022/05/31
2K0
分布式 PostgreSQL 集群(Citus)官方安装指南
集群启动并运行后,您可以访问我们关于多租户应用程序或实时分析的教程,在几分钟内开始使用 Citus。
为少
2022/03/31
2.2K1
分布式 PostgreSQL 集群(Citus)官方安装指南
相关推荐
Ubuntu PostgreSQL安装和配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档