<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > pgsql命令行常用命令 <table> <thead> <th width="30%">命令</th> <th>解釋</th> </thead> <tbody> <tr> <td>\c dbname</td> <td>切換數據庫</td> </tr> <tr> <td>\copyright</td> <td>顯示 PostgreSQL 的使用和發行條款</td> </tr> <tr> <td>\conninfo</td> <td>顯示當前數據庫和連接信息</td> </tr> <tr> <td>\d[S+] [pattern]</td> <td>每一個匹配pattern的關系(表、視圖、物化視圖、索引、序列或者外部表)或者組合類型,顯示所有的列、它們的類型、表空間等信息</td> </tr> <tr> <td>\d[Eimst][S+]</td> <td>E、i、m、s、t和v分別對應著外部表、索引、物化視圖、序列、表和視圖</td> </tr> <tr> <td>\da[S] [pattern]</td> <td>列出聚集函數,以及它們的返回類型和它們所操作的數據類型。如果指定了pattern,只顯示名稱匹配該模式的聚集。默認情況下只會顯示用戶創建的對象,提供一個模式或者S修飾符可以把系統對象包括在內</td> </tr> <tr> <td>\dA[+] [pattern]</td> <td>列出訪問方法(索引)。如果指定了pattern,只顯示名稱匹配該模式的訪問方法。如果在命令名稱后面追加+,則與訪問方法相關的處理器函數和描述也會和訪問方法本身一起被列出</td> </tr> <tr> <td>\db[+] [pattern]</td> <td>列出表空間。如果指定了pattern,只顯示名稱匹配該模式的表空間。如果在命令名稱后面追加+,則與表空間相關的選項、磁盤上的尺寸、權限以及描述也會和表空間本身一起被列出</td> </tr> <tr> <td>\dc[S+] [pattern]</td> <td>列出字符集編碼之間的轉換。如果指定了pattern,只列出名稱匹配該模式的轉換。默認情況下只會顯示用戶創建的對象,提供一個模式或者S修飾符可以把系統對象包括在內。如果在命令名稱后面追加+,則每一個對象相關的描述也會被列出</td> </tr> <tr> <td>\dC[+] [pattern]</td> <td>列出類型轉換。如果指定了pattern,只列出源類型和目標類型匹配該模式的轉換。如果在命令名稱后面追加+,則每一個對象相關的描述也會被列出</td> </tr> <tr> <td>\dd[S] [pattern]</td> <td>顯示約束、操作符類、操作符族、規則以及觸發器類型對象的描</td> </tr> <tr> <td>\dD[S+] [pattern]</td> <td>列出域。如果指定了pattern,只有名稱匹配該模式的域會被顯示。默認情況下,只有用戶創建的對象會被顯示</td> </tr> <tr> <td>\ddp [pattern]</td> <td>列出默認的訪問特權設置。對那些默認特權設置已經被改變得與內建默認值不同的角色(以及模式,如果適用),為每一個角色(以及模式)顯示一項</td> </tr> <tr> <td>\des[+] [pattern]</td> <td>列出外部服務器</td> </tr> <tr> <td>\det[+] [pattern]</td> <td>列出外部表</td> </tr> <tr> <td>\deu[+] [pattern]</td> <td>列出用戶映射</td> </tr> <tr> <td>\dew[+] [pattern]</td> <td>列出外部數據包裝器</td> </tr> <tr> <td>\df[anptwS+] [pattern]</td> <td>列出函數,以及它們的結果數據類型、參數數據類型和函數類型,函數類型被分為“agg”(聚集)、“normal”、“procedure”、“trigger”以及“window”。如果要只顯示指定類型的函數,可以在該命令上增加相應的字母a、n、p、t或者w</td> </tr> <tr> <td>\dF[+] [pattern]</td> <td>列出文本搜索配置</td> </tr> <tr> <td>\dFd[+] [pattern]</td> <td>列出文本搜索字典</td> </tr> <tr> <td>\dFp[+] [pattern]</td> <td>列出文本搜索解析器</td> </tr> <tr> <td>\dFt[+] [pattern]</td> <td>列出文本搜索模板</td> </tr> <tr> <td>\dg[S+] [pattern]</td> <td>列出數據庫角色(因為“用戶”和“組”的概念已經被統一成“角色”,這個命令現在等價于\du)。</td> </tr> <tr> <td>\dl</td> <td>這是\lo_list的一個別名,它顯示大對象的列表</td> </tr> <tr> <td>\dL[S+] [pattern]</td> <td>列出模式(名字空間)</td> </tr> <tr> <td>\do[S+] [pattern]</td> <td>列出操作符及其操作數和結果類型</td> </tr> <tr> <td>\dO[S+] [pattern]</td> <td>列出排序規則</td> </tr> <tr> <td>\dp [pattern]</td> <td>列出表、視圖和序列,包括與它們相關的訪問特權</td> </tr> <tr> <td>\dP[itn+] [pattern]</td> <td>列出分區關系。修改符t(表)和i(索引)可以追加到命令中,篩選要列出的關系類型。默認會列出分區表和索引</td> </tr> <tr> <td>\drds [role-pattern[database-pattern]]</td> <td>列出已定義的配置設置。這些設置可以是針對角色的、針對數據庫的或者同時針對兩者的。role-pattern和database-pattern分別被用來選擇要列出的角色和數據庫。如果省略它們或者指定了*,則會列出所有設置,分別會包括針對角色和針對數據庫的設置</td> </tr> <tr> <td>\dRp[+] [pattern]</td> <td>列出復制的publication</td> </tr> <tr> <td>\dRs[+] [pattern]</td> <td>列出復制的訂閱</td> </tr> <tr> <td>\dT[S+] [pattern]</td> <td>列出數據類型,默認情況下只會顯示用戶創建的對象,提供一個模式或者S修飾符可以把系統對象包括在內</td> </tr> <tr> <td>\du[S+] [pattern]</td> <td>列出數據庫角色</td> </tr> <tr> <td>\dx[+] [pattern]</td> <td>列出已安裝的擴展</td> </tr> <tr> <td>\dy[+] [pattern]</td> <td>列出事件觸發器</td> </tr> <tr> <td>\encoding [字元編碼名稱]</td> <td>顯示或設定用戶端字元編碼</td> </tr> <tr> <td>\echo [字符串]</td> <td>將字符串標準輸出</td> </tr> <tr> <td>\e 或 \edit [filename] [line_number]</td> <td> 1. 這個命令會以一個`CREATE OR REPLACE FUNCTION`或`CREATE OR REPLACE PROCEDURE`命令的形式取出并且編輯指定函數或過程的定義<br> 2. 在編輯器退出后,更新過的命令將在查詢緩沖區中等待,可以鍵入分號或者`\g`把它發出,也可以用`\r`取消<br> 3. 目標函數可以單獨用名稱或者用名稱和參數(例如`foo(integer, text)`)來指定<br> 4. 如果沒有指定函數,將會給出一個空白的`CREATE FUNCTION`模板來編輯。<br> 5. 如果指定了一個行號,psql將把游標定位在該函數體的指定行上(注意函數體通常不是開始于文件的第一行) </td> </tr> <tr> <td>\ev [view_name [line_number]]</td> <td> 1. 這個命令會以一個`CREATE OR REPLACE VIEW`的形式取出并且編輯指定函數的定義。在編輯器退出后,更新過的命令將在查詢緩沖區中等待,可以鍵入分號或者`\g`把它發出,也可以用`\r`取消<br> 2. 如果沒有指定函數,將會給出一個空白的`CREATE VIEW`模板來編輯。<br> 3. 如果指定了一個行號,psql將把游標定位在該視圖定義的指定行上 </td> </tr> <tr> <td>\h or \help [command]</td> <td>給出指定SQL命令的語法幫助。如果沒有指定`command`,則psql會列出可以顯示語法幫助的所有命令。如果`command`是一個星號(*),則會顯示所有SQL命令的語法幫助</td> </tr> <tr> <td>\i or \include filename</td> <td>從文件`filename`讀取輸入并且把它當作從鍵盤輸入的命令來執行</td> </tr> <tr> <td>\ir or \include_relative filename</td> <td> `\ir`命令類似于`\i`,但是以不同的方式處理相對路徑文件名。在交互模式中執行時,這兩個命令的行為相同。不過,當被從腳本中調用時,`\ir`相對于腳本所在的目錄而不是根據當前工作目錄來解釋文件名</td> </tr> <tr> <td>\l [+] [pattern]</td> <td>列出服務器中的數據庫并且顯示它們的名稱、擁有者、字符集編碼以及訪問特權。如果指定了`pattern`,則只列出名稱匹配該模式的數據庫。如果向命令名稱追加`+`,則還會顯示數據庫的尺寸、默認表空間以及描述(尺寸信息只對當前用戶能連接的數據庫可用)</td> </tr> <tr> <td>\password [username]</td> <td>更改指定用戶(默認情況下是當前用戶)的口令。這個命令會提示要求輸入新口令、對口令加密然后把加密后的口令作為一個`ALTER ROLE`命令發送到服務器。這確保新口令不會以明文的形式出現在命令歷史、服務器日志或者其他地方</td> </tr> <tr> <td>\q or \quit</td> <td>退出psql程序。在一個腳本文件中,只有該腳本的執行會被終止</td> </tr> <tr> <td>\s [filename]</td> <td>打印psql的命令行歷史到`filename`。如果省略`filename`,該歷史會被寫入到標準輸出</td> </tr> <tr> <td>\set [name[value[ ... ]]]</td> <td> 1. 設置psql變量name為value,如果給出了多于一個值,則把該變量的值設置為所有給出的值的串接。如果只給了一個參數,該變量會被設置為空字符串值。要重置一個變量,可以使用\unset命令<br> 2. 合法的變量名可以包含字母、數字和下劃線<br> 3. 不帶任何參數的\set顯示所有當前設置的psql變量的名稱和值 </td> </tr> <tr> <td>\sf[+] function_description</td> <td> 1.這個命令以一個CREATE OR REPLACE FUNCTION命令或者CREATE OR REPLACE PROCEDURE命令取出并且顯示指定函數或者過程的定義<br> 2.目標函數可以單獨用名稱指定,也可以用名稱和參數指定,例如foo(integer, text)。如果有多于一個函數具有相同的名字,則必須給出參數的類型<br> 3.如果向命令名稱追加+,那么輸出行會被編號,函數體的第一行會被編為 1 </td> </tr> <tr> <td>\sv[+] view_name</td> <td> 1.這個命令以一個CREATE OR REPLACE VIEW命令取出并且顯示指定視圖的定義<br> 2.如果在命令名稱上追加+,那么輸出行會從 1 開始編號 </td> </tr> <tr> <td>\timing [on|off]</td> <td> 如果給出一個參數,這個參數用來打開或者關閉對每個SQL語句執行時長的顯示。如果沒有參數,則在打開和關閉之間切換。顯示的數據以毫秒為單位,超過1秒的區間還會被顯示為“分鐘:秒”的格式,如果必要還會加上小時和日的字段 </td> </tr> <tr> <td>\unset name</td> <td>重置(刪除)psql變量name</td> </tr> </tbody> </table> ``` // 查看alerts表字段等具體信息 postgres=# \dS+ alerts Table "public.alerts" Column | Type | Collation | Nullable | Default | Storage | Stats target | Description ----------------------+------------------------+-----------+----------+------------------------------------+----------+--------------+------------- id | integer | | not null | nextval('alerts_id_seq'::regclass) | plain | | attack_asset_id | bigint | | | | plain | | attack_ip | inet | | | | main | | // 查看索引和表 postgres=# \dit List of relations Schema | Name | Type | Owner | Table --------+-------------------------------------+-------+----------+-------- public | alerts | table | postgres | public | attack_alarm_pkey | index | postgres | alerts public | goods | table | postgres | public | goods_pkey | index | postgres | goods public | index_attack_alarm_attack_result | index | postgres | alerts public | index_attack_alarm_attack_type | index | postgres | alerts public | index_attack_alarm_event_desc | index | postgres | alerts public | index_attack_alarm_last_time | index | postgres | alerts public | index_attack_alarm_priority | index | postgres | alerts public | index_attack_alarm_reliability | index | postgres | alerts public | index_attack_alarm_rule_id | index | postgres | alerts public | index_attack_alarm_sub_attack_type | index | postgres | alerts public | index_attack_alarm_suffer_branch_id | index | postgres | alerts public | t_index_union | index | postgres | test public | test | table | postgres | public | test_pkey | index | postgres | test (16 rows) // 查看以array開頭的聚合函數 postgres=# \daS array* List of aggregate functions Schema | Name | Result data type | Argument data types | Description ------------+-----------+------------------+---------------------+------------------------------------------- pg_catalog | array_agg | anyarray | anyarray | concatenate aggregate input into an array pg_catalog | array_agg | anyarray | anynonarray | concatenate aggregate input into an array (2 rows) // 查看是否開啟了sql語句執行時間 postgres=# \timing Timing is on. postgres=# select * from pg_database; oid | datname | datdba | encoding | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | datminmxid | dattablespace | datacl -------+-----------+--------+----------+-------------+-------------+---------------+--------------+--------------+---------------+--------------+------------+---------------+------------------------------------- 13580 | postgres | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | f | t | -1 | 13579 | 478 | 1 | 1663 | 16411 | test | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | f | t | -1 | 13579 | 478 | 1 | 1663 | 1 | template1 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | t | t | -1 | 13579 | 478 | 1 | 1663 | {=c/postgres,postgres=CTc/postgres} 13579 | template0 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | t | f | -1 | 13579 | 478 | 1 | 1663 | {=c/postgres,postgres=CTc/postgres} (4 rows) Time: 1.826 ms // 將sql語句執行時間開關設置為off,執行sql語句之后便不會顯示執行時間 postgres=# \set timing off postgres=# \timing Timing is off. postgres=# select * from pg_database; oid | datname | datdba | encoding | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | datminmxid | dattablespace | datacl -------+-----------+--------+----------+-------------+-------------+---------------+--------------+--------------+---------------+--------------+------------+---------------+------------------------------------- 13580 | postgres | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | f | t | -1 | 13579 | 478 | 1 | 1663 | 16411 | test | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | f | t | -1 | 13579 | 478 | 1 | 1663 | 1 | template1 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | t | t | -1 | 13579 | 478 | 1 | 1663 | {=c/postgres,postgres=CTc/postgres} 13579 | template0 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | t | f | -1 | 13579 | 478 | 1 | 1663 | {=c/postgres,postgres=CTc/postgres} (4 rows) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看