最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL中的psql命令詳解

 更新時間:2023年07月27日 11:13:24   作者:孫霸天  
psql是PostgreSQL的一個命令行交互式客戶端工具,它具有非常豐富的功能,類似于Oracle的命令行工具sqlplus,這篇文章主要介紹了PostgreSQL-psql命令詳解,需要的朋友可以參考下

psql命令

psql是PostgreSQL的一個命令行交互式客戶端工具,它具有非常豐富的功能,類似于Oracle的命令行工具sqlplus。

元命令

連接數(shù)據(jù)庫

連接指定服務(wù)器上的數(shù)據(jù)庫

psql -h 192.168.1.210 -p 5432 -U hr -d hr_db
  • -h后面的IP地址(192.168.1.210)是數(shù)據(jù)庫所在的IP地址
  • -p后面的端口(5432)是數(shù)據(jù)庫的監(jiān)聽端口
  • -U后面的參數(shù)(hr)是創(chuàng)建的用戶名
  • -d后面的參數(shù)(hr_db)是創(chuàng)建的數(shù)據(jù)庫名稱

斷開psql客戶端

# 按Ctrl+D組合鍵
\q

常用命令

"\c"命令

# 查看所有數(shù)據(jù)庫
\l
# 切換數(shù)據(jù)庫
\c gis

image-20220519145705362

"\d"命令

# 查看當(dāng)前數(shù)據(jù)庫中所有表、視圖、序列
\d
# 在"\d"命令后面接表名,則可以查看該表的表定義
\d pgbench_accounts

image-20220519145735955

"\db"命令

# 查看表空間的信息
\db

image-20220519144957193

"\dn"命令

# 可以查看所有的模式信息
\dn

image-20220519145431618

“\du"命令或”\dg"命令

# 可以查看數(shù)據(jù)庫中的所有角色或用戶
\du

image-20220519145954157

"\x"命令

# 可以設(shè)置查詢結(jié)果的輸出模式
\x

image-20220519150755522

"?"命令

# 可以查詢PostgreSQL支持的所有命令
\?

image-20220519150928575

其他常用命令

# 查看數(shù)據(jù)庫
\l 
# 查看表定義
\d tablename
# 查看表大小
\dt+ tablename
# 查看索引大小
\di+ tablename
# 查看函數(shù)代碼 \sf random_range
\sf functionName
\sf functionName(integer,integer)
# 查看SQL命令語法
\h 
\h create database
# 顯示SQL語句執(zhí)行時間,(再執(zhí)行一次關(guān)閉)
\timing

使用技巧

獲取元命令對應(yīng)的SQL代碼

psql執(zhí)行元命令,實質(zhì)上是轉(zhuǎn)換成對應(yīng)的SQL語句來執(zhí)行的。如果要獲取這些SQL語句,則需要在psql連接數(shù)據(jù)庫時增加“-E”選項

psql -h 127.0.0.1 -p 5432 -U postgres -d postgres -E 

image-20220519152214339

使用上下鍵翻動歷史命令

psql支持使用上下鍵獲取執(zhí)行過的歷史命令

自動補全功能

psql的自動補全功能使用起來非常方便。在執(zhí)行語句時,不需要完全輸入數(shù)據(jù)對象的名稱,使用Tab鍵可以自動補全

顯示SQL語句執(zhí)行時間

使用“\timing”命令,可以打開顯示SQL語句執(zhí)行時間的開關(guān)。再使用一次“\timing”命令,則關(guān)掉該開關(guān)

image-20220519152749781

日常維護(hù)語句

查詢活動會話(active_session)

select pid,usename,datname,query,client_addr from pg_stat_activity where pid <> pg_backend_pid() and state='active' order by query;

image-20220519152857575

查詢等待事件(wait_event)

select wait_event_type,wait_event,state,query,a.* from pg_stat_activity a where query like 'insert%';

image-20220519153320862

到此這篇關(guān)于PostgreSQL-psql命令詳解的文章就介紹到這了,更多相關(guān)PostgreSQL psql命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

营山县| 东阿县| 临夏县| 河源市| 肥东县| 温宿县| 平安县| 萨嘎县| 长宁区| 志丹县| 唐河县| 德格县| 陇川县| 桐乡市| 原阳县| 利川市| 永寿县| 马龙县| 怀宁县| 温宿县| 九江县| 都昌县| 凤城市| 彭州市| 荣成市| 都江堰市| 台北县| 宝应县| 南江县| 阿坝县| 灵山县| 固原市| 锡林浩特市| 聊城市| 武安市| 都江堰市| 德庆县| 恭城| 东丽区| 宜丰县| 甘泉县|