有很多 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
切換 databasegx
查詢結果每列顯示一行,\g
跟在每個查詢後邊
總是顯示執行時間
timing
顯示 sql 執行時間
c charset
encoding encoding
設定字符集,\encoding
可以顯示當前字符集
r [dbname] [dbhost]
c [dbname] [dbhost]
重連 server
h [command]
h [command]
help
npset pager off
關閉 pager,開啟 pager 時會用less
展示結果
ppset pager always
開啟 pager,用less
展示結果
\. file.sql(source file.sql)
i file.sql
從外部檔案讀取 sql 執行
mysql
node mysql部落格 node與mysql
首先我們需要先在pagejson.js的依賴中加入 mysql latest 如圖 然後npm install 這樣mysql就安裝好了。這裡為了後續專案運算元據庫方便,就建立了乙個連線資料庫的公用模板。我們可以新建乙個資料夾,我這裡是db資料夾,如下 db資料夾下有兩個js,具體 如下 congf...
Postgresql 安裝與配置
2.安裝postgres sql l tar xvzf postgresql 8.4.0.tar.gz l configure prefix pgsql l make l make install l su postgres l source.bash profile l initdb e unic...
postgresql與typeorm使用經驗分享
在建立postgresql的表時,定義陣列等字段時,根據陣列中的元素的型別可以在相應型別後新增乙個就可以了。但是在定義陣列物件或者json時,則需要json或者jsonb eg bin bash psql u d eosql create table page page id varchar 36 ...