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
相關文章
- Kubernetes與Docker基本概念與常用命令對照Docker
- TiDB與MySQL優化器對照TiDBMySql優化
- PostgreSQL初體驗及其與MySQL的對比MySql
- Orace與SQL常用函式對照SQL函式
- PostgreSQL與MySQL比較MySql
- NSURLErrorDomain 對照ErrorAI
- linux與windows軟體對照(轉)LinuxWindows
- PostgreSQL常用命令SQL
- oracle 常用命令及參照方法Oracle
- Postgresql與MySQL的區別MySql
- Google Guice 與 Noear Solon 的簡單對照GoGUI
- PostgreSQL常用命令大全SQL
- mysql 安裝與常用命令MySql
- PostgreSQL與MySQL的比較 - hackrMySql
- 設計模式--UML關係與程式碼對照設計模式
- oracle Mysql PostgreSQL 資料庫的對比OracleMySql資料庫
- PostgreSQL常用命令一覽SQL
- 【PG常用命令】Postgresql常用命令之大小SQL
- [DB]PostgreSQL 與 MySQL 相比,優勢何在?MySql
- PostgreSQL TPROC-C基準測試:PostgreSQL 12與PostgreSQL 13效能對比SQL
- PHP Javascript 語法對照PHPJavaScript
- ITIL中英文對照
- java檔案對照工具Java
- 婚姻箴言1(英漢對照)箴言
- postgresql資料庫常用命令SQL資料庫
- Oracle 和 mysql 的一些簡單命令對比參照(轉)OracleMySql
- Oracle/MySQL/PostgreSQL 簡單查詢的效能對比OracleMySql
- PHP Javascript 語法對照、速查PHPJavaScript
- css顏色程式碼對照CSS
- Teradata物件簡寫對照物件
- SAP Tcode全部中文對照
- 面試常用英語(中英對照)面試
- local mysql and postgresqlMySql
- 【原創】MySQL和PostgreSQL 匯入資料對比 薦MySql
- Mysql 常用命令MySql
- mysql常用命令MySql
- HANA SQL參考及Oracle對照SQLOracle
- 敏捷宣言及原則(中英對照)敏捷