有很多 MySQL 的用户在使用 PostgreSQL 时,对于 PostgreSQL 客户端(psql)的常用命令不是很熟悉,有时甚至会感到困惑,在此罗列 MySQL 客户端 mysql 与 PostgreSQL 客户端 psql 常用命令的对照关系,方便大家参考。

在此之前,先来看看帮助命令,二者均可以通过 \? 命令查看帮助,获取其支持的命令列表,详情可参考对应官网。

mysql psql 说明
q (exit/quit) q 退出命令,PostgreSQL 11 也已经支持 quitexit
select version() select version() 版本信息
select now() select now() 当前时间
select current_user select current_user 当前用户
select database() select current_database() 当前 database
show databases l 显示所有 database
show tables dt 也可以使用\d,显示所有表,视图和序列
show processlist select * from pg_stat_activity 活跃进程/线程列表
show create table tablename no equivalent psql 中没有等价的命令,可以使用 pg_dump --schema-only -t tablename 查看建表语句
show index from tablename d tablename \d tablename会显示索引,触发器,规则和约束
show triggers from tablename d tablename 同上
desc tablename d tablename 同上
no equivalent dn 显示所有 schema,MySQL 没有这个概念
u dbname (use dbname) c dbname 切换 database
G x 查询结果每列显示一行,\G 跟在每个查询后边
总是显示执行时间 timing 显示 SQL 执行时间
C charset encoding encoding 设置字符集,\encoding 可以显示当前字符集
r [dbname] [dbhost] c [dbname] [dbhost] 重连 server
h [command] h [command] help
n pset pager off 关闭 pager,打开 pager 时会用 less 展示结果
P pset pager always 打开 pager,用 less 展示结果
\. file.sql(source file.sql) i file.sql 从外部文件读取 SQL 执行

以上简单罗列 MySQL 和 PostgreSQL 常用命令的对照关系,欢迎大家补充。

Reference

  1. psql https://www.postgresql.org/docs/11/static/app-psql.html
  2. mysql https://dev.mysql.com/doc/refman/8.0/en/mysql.html
  3. https://www.endpoint.com/blog/2009/12/24/mysql-and-postgres-command-equivalents

PostgreSQL 与 MySQL 常用命令对照相关推荐

  1. mysql $lt_MongoDB与Mysql常用命令解释

    本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/repository) ...

  2. MongoDB与Mysql常用命令解释

    原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...

  3. Mysql常用命令行大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

  4. 征途linux mysql_MySql征途之mysql常用命令

    mysql征程之mysql常用命令 一.连接MySql 语法: mysql -h 主机地址 -u 用户名 -p 用户密码 例1:连接到本机上的MYSQL.键入命令mysql -u root -p(本地 ...

  5. mysql tree 修改_13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

    更改root密码 ps aux |grep mysql     //先查看一下mysql是否启动了 /etc/init.d/mysqld start    //启动mysql ps aux |grep ...

  6. 设置更改root密码(远程,本地)、连接mysql、mysql常用命令

    设置更改root密码 1.将mysql加入环境变量中 [root@centos7 ~]# grep mysql /etc/profile export PATH=/usr/local/mysql/bi ...

  7. MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab

    MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...

  8. 【CentOS 7MySQL常用操作3】,MySQL常用命令#180113

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd MySQL常用命令 查询库show databases; 切换库use mysql; 查看库里的表sh ...

  9. MYSQL常用命令(转载)

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

最新文章

  1. 亚马逊用算法解雇员工:“没想到我的HR居然不是人”
  2. 详解python2 和 python3的区别
  3. 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】
  4. ASA8.4policy-map接口和全局执行的优先级测试:
  5. MySQL 7种日志类型 详解
  6. SQL PROMPT5.3.4.1的一些设置选项
  7. Docker的基础命令
  8. android 分享小程序,Android分享微信小程序给微信好友,封面bitmap的处理
  9. 红米Note 7 Pro在印度首销迅速售罄
  10. string 都不能作用于switch_这个东西看似细细的,作用大大滴!每个人的牙齿都不能没有它!...
  11. Taproot激活时间将改由MTP计算
  12. SQL Server高级查询之子查询(多行子查询)
  13. 表格(table)不被撑开的解决办法
  14. 自定义封装无人值守Windows10镜像
  15. CentOS修改SSH端口号
  16. C-Lodop使用及常见错误排查
  17. php 数据库 编程,php数据库编程(mysql mysqli pdo)
  18. 【Python黑科技】图片太大不能上传?三种压缩图片大小的方法(代码注释详细)
  19. 计算机网络实验指导gns3,计算机网络实践教程——基于GNS3网络模拟器(CISCO技术)...
  20. 世界是有限的还是无限的?

热门文章

  1. sql 中CURSOR 的使用
  2. Snort日志输出插件详解
  3. GVRP:GARP VLAN 注册协议 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)...
  4. 知识管理中的矛盾分析
  5. Dojo query 库
  6. java 气泡聊天消息_CSS3 巧妙实现聊天气泡
  7. php底层实现也是c语言,深入php内核,从底层c语言剖析php实现原理
  8. Redis操作List类型
  9. SpringSecurity分布式整合之jwt和rsa说明
  10. SpringSecurity集中式整合之授权操作