PostgreSQL 与 MySQL 常用命令对照
生活随笔
收集整理的這篇文章主要介紹了
PostgreSQL 与 MySQL 常用命令对照
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
有很多 MySQL 的用戶在使用 PostgreSQL 時,對于 PostgreSQL 客戶端(psql)的常用命令不是很熟悉,有時甚至?xí)械嚼Щ?#xff0c;在此羅列 MySQL 客戶端 mysql 與 PostgreSQL 客戶端 psql 常用命令的對照關(guān)系,方便大家參考。
在此之前,先來看看幫助命令,二者均可以通過 \? 命令查看幫助,獲取其支持的命令列表,詳情可參考對應(yīng)官網(wǎng)。
| q (exit/quit) | q | 退出命令,PostgreSQL 11 也已經(jīng)支持 quit 和 exit |
| select version() | select version() | 版本信息 |
| select now() | select now() | 當(dāng)前時間 |
| select current_user | select current_user | 當(dāng)前用戶 |
| select database() | select current_database() | 當(dāng)前 database |
| show databases | l | 顯示所有 database |
| show tables | dt | 也可以使用\d,顯示所有表,視圖和序列 |
| show processlist | select * from pg_stat_activity | 活躍進(jìn)程/線程列表 |
| show create table tablename | no equivalent | psql 中沒有等價的命令,可以使用 pg_dump --schema-only -t tablename 查看建表語句 |
| show index from tablename | d tablename | \d tablename會顯示索引,觸發(fā)器,規(guī)則和約束 |
| show triggers from tablename | d tablename | 同上 |
| desc tablename | d tablename | 同上 |
| no equivalent | dn | 顯示所有 schema,MySQL 沒有這個概念 |
| u dbname (use dbname) | c dbname | 切換 database |
| G | x | 查詢結(jié)果每列顯示一行,\G 跟在每個查詢后邊 |
| 總是顯示執(zhí)行時間 | timing | 顯示 SQL 執(zhí)行時間 |
| C charset | encoding encoding | 設(shè)置字符集,\encoding 可以顯示當(dāng)前字符集 |
| r [dbname] [dbhost] | c [dbname] [dbhost] | 重連 server |
| h [command] | h [command] | help |
| n | pset pager off | 關(guān)閉 pager,打開 pager 時會用 less 展示結(jié)果 |
| P | pset pager always | 打開 pager,用 less 展示結(jié)果 |
| \. file.sql(source file.sql) | i file.sql | 從外部文件讀取 SQL 執(zhí)行 |
以上簡單羅列 MySQL 和 PostgreSQL 常用命令的對照關(guān)系,歡迎大家補充。
Reference
總結(jié)
以上是生活随笔為你收集整理的PostgreSQL 与 MySQL 常用命令对照的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gitolite 踩坑记
- 下一篇: 照片与本人严重不符