PostgreSQL 与 MySQL 常用命令对照
有很多 MySQL 的用户在使用 PostgreSQL 时,对于 PostgreSQL 客户端(psql
)的常用命令不是很熟悉,有时甚至会感到困惑,在此罗列 MySQL 客户端 mysql
与 PostgreSQL 客户端 psql
常用命令的对照关系,方便大家参考。
在此之前,先来看看帮助命令,二者均可以通过 \?
命令查看帮助,获取其支持的命令列表,详情可参考对应官网。
mysql | psql | 说明 |
---|---|---|
q (exit/quit) | q |
退出命令,PostgreSQL 11 也已经支持 quit 和 exit
|
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
- psql https://www.postgresql.org/docs/11/static/app-psql.html
- mysql https://dev.mysql.com/doc/refman/8.0/en/mysql.html
- https://www.endpoint.com/blog/2009/12/24/mysql-and-postgres-command-equivalents
PostgreSQL 与 MySQL 常用命令对照相关推荐
- mysql $lt_MongoDB与Mysql常用命令解释
本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/repository) ...
- MongoDB与Mysql常用命令解释
原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...
- Mysql常用命令行大全
Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...
- 征途linux mysql_MySql征途之mysql常用命令
mysql征程之mysql常用命令 一.连接MySql 语法: mysql -h 主机地址 -u 用户名 -p 用户密码 例1:连接到本机上的MYSQL.键入命令mysql -u root -p(本地 ...
- 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 ...
- 设置更改root密码(远程,本地)、连接mysql、mysql常用命令
设置更改root密码 1.将mysql加入环境变量中 [root@centos7 ~]# grep mysql /etc/profile export PATH=/usr/local/mysql/bi ...
- MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab
MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...
- 【CentOS 7MySQL常用操作3】,MySQL常用命令#180113
2019独角兽企业重金招聘Python工程师标准>>> hellopasswd MySQL常用命令 查询库show databases; 切换库use mysql; 查看库里的表sh ...
- MYSQL常用命令(转载)
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
最新文章
- 亚马逊用算法解雇员工:“没想到我的HR居然不是人”
- 详解python2 和 python3的区别
- 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】
- ASA8.4policy-map接口和全局执行的优先级测试:
- MySQL 7种日志类型 详解
- SQL PROMPT5.3.4.1的一些设置选项
- Docker的基础命令
- android 分享小程序,Android分享微信小程序给微信好友,封面bitmap的处理
- 红米Note 7 Pro在印度首销迅速售罄
- string 都不能作用于switch_这个东西看似细细的,作用大大滴!每个人的牙齿都不能没有它!...
- Taproot激活时间将改由MTP计算
- SQL Server高级查询之子查询(多行子查询)
- 表格(table)不被撑开的解决办法
- 自定义封装无人值守Windows10镜像
- CentOS修改SSH端口号
- C-Lodop使用及常见错误排查
- php 数据库 编程,php数据库编程(mysql mysqli pdo)
- 【Python黑科技】图片太大不能上传?三种压缩图片大小的方法(代码注释详细)
- 计算机网络实验指导gns3,计算机网络实践教程——基于GNS3网络模拟器(CISCO技术)...
- 世界是有限的还是无限的?
热门文章
- sql 中CURSOR 的使用
- Snort日志输出插件详解
- GVRP:GARP VLAN 注册协议 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)...
- 知识管理中的矛盾分析
- Dojo query 库
- java 气泡聊天消息_CSS3 巧妙实现聊天气泡
- php底层实现也是c语言,深入php内核,从底层c语言剖析php实现原理
- Redis操作List类型
- SpringSecurity分布式整合之jwt和rsa说明
- SpringSecurity集中式整合之授权操作