欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL中的psql命令詳解

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

psql命令

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

元命令

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

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

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

斷開psql客戶端

# 按Ctrl+D組合鍵
\q

常用命令

"\c"命令

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

image-20220519145705362

"\d"命令

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

image-20220519145735955

"\db"命令

# 查看表空間的信息
\db

image-20220519144957193

"\dn"命令

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

image-20220519145431618

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

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

image-20220519145954157

"\x"命令

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

image-20220519150755522

"?"命令

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

image-20220519150928575

其他常用命令

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

使用技巧

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

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

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

image-20220519152214339

使用上下鍵翻動(dòng)歷史命令

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

自動(dòng)補(bǔ)全功能

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

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

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

image-20220519152749781

日常維護(hù)語(yǔ)句

查詢活動(dòng)會(huì)話(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PostgreSQL 慢查詢SQL跟蹤操作

    PostgreSQL 慢查詢SQL跟蹤操作

    這篇文章主要介紹了PostgreSQL 慢查詢SQL跟蹤操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01
  • PostgreSQL慢SQL的定位排查方法

    PostgreSQL慢SQL的定位排查方法

    所謂慢SQL 是指在數(shù)據(jù)庫(kù)中執(zhí)行時(shí)間超過指定閾值的語(yǔ)句,慢查詢太多,對(duì)于業(yè)務(wù)而言,是有很大風(fēng)險(xiǎn)的,可能隨時(shí)都會(huì)因?yàn)槟撤N原因而被觸發(fā),本篇文章將介紹 PostgreSQL 慢 SQL 如何定位排查,需要的朋友可以參考下
    2024-07-07
  • postgresql多選功能實(shí)現(xiàn)代碼

    postgresql多選功能實(shí)現(xiàn)代碼

    這篇文章主要介紹了postgresql多選功能實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • PostgreSQL教程(五):函數(shù)和操作符詳解(1)

    PostgreSQL教程(五):函數(shù)和操作符詳解(1)

    這篇文章主要介紹了PostgreSQL教程(五):函數(shù)和操作符詳解(1),本文講解了邏輯操作符、比較操作符、數(shù)學(xué)函數(shù)和操作符、三角函數(shù)列表、字符串函數(shù)和操作符等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • springboot 沒法掃描到repository的解決

    springboot 沒法掃描到repository的解決

    這篇文章主要介紹了springboot 沒法掃描到repository的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01
  • postgresql 實(shí)現(xiàn)更新序列的起始值

    postgresql 實(shí)現(xiàn)更新序列的起始值

    這篇文章主要介紹了postgresql 實(shí)現(xiàn)更新序列的起始值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-12-12
  • postgresql 利用fdw來(lái)實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間數(shù)據(jù)互通(推薦)

    postgresql 利用fdw來(lái)實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間數(shù)據(jù)互通(推薦)

    這篇文章主要介紹了postgresql 利用fdw來(lái)實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間數(shù)據(jù)互通,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容

    PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容

    PostgreSQL提供了WITH語(yǔ)句,允許你構(gòu)造用于查詢的輔助語(yǔ)句,下面這篇文章主要給大家介紹了關(guān)于PGSQL查詢最近N天的數(shù)據(jù)及SQL語(yǔ)句實(shí)現(xiàn)替換字段內(nèi)容的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent)

    PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent)

    這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-01-01
  • PostgreSQL教程(一):數(shù)據(jù)表詳解

    PostgreSQL教程(一):數(shù)據(jù)表詳解

    這篇文章主要介紹了PostgreSQL教程(一):數(shù)據(jù)表詳解表的定義、系統(tǒng)字段、表的修改、表的權(quán)限等4大部份內(nèi)容,內(nèi)容種包括表的創(chuàng)建、刪除、修改、字段的修改、刪除、主鍵和外鍵、約束添加修改刪除等,本文講解了,需要的朋友可以參考下
    2015-05-05

最新評(píng)論