最新国产好看的视频,伊人天堂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"命令

# 查看當前數(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

日常維護語句

查詢活動會話(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)文章

最新評論

屯昌县| 龙里县| 黔西县| 南涧| 锦州市| 邹城市| 左权县| 二连浩特市| 姜堰市| 西充县| 惠水县| 平原县| 万载县| 曲阜市| 余江县| 上犹县| 奈曼旗| 靖边县| 类乌齐县| 如东县| 大庆市| 镇安县| 江达县| 昂仁县| 濮阳县| 武平县| 阳城县| 安多县| 杨浦区| 龙陵县| 涟水县| 南部县| 丹江口市| 台州市| 彰化县| 潮州市| 青冈县| 筠连县| 石楼县| 灌阳县| 芮城县|