PostgreSQL命令列常用的命令

2021-06-28 23:36:25 字數 2876 閱讀 2924

登入資料庫:psql -h localhost -u username -d dbname

\c dbname

切換資料庫

,相當於

mysql

的use dbname

\l 列舉資料庫,相當於

mysql

的show databases

\dt

列舉表,相當於

show tables

\d tblname

檢視表結構

\cd [目錄]

改變目前的工作目錄

顯示postgresql

的使用和發行條款

\encoding [

字元編碼名稱

]顯示或設定使用者端字元編碼

\h [

名稱] sql

命令語法上的說明,用

* 顯示全部命令

\prompt [

文字]

名稱提示使用者設定內部變數

\password [username]

securely change the password for a user

\q 退出

psql

\set [名稱[

值數]]

設定內部變數,若無引數則列出全部變數

\timing

切換命令計時開關

(目前是關閉)

\unset

名稱清空(刪除

)內部變數

\! [

命令]

在shell

裡執行命令或開啟乙個

shell

查詢快取區

\e [

檔案]

使用外部編輯器編輯查詢快取區

(或檔案

)\g [

檔案]

將查詢快取區送至伺服器

(並把結果寫入檔案或|管線

"pipe")

\p 顯示查詢快取區的內容

\r 重置(清除

)查詢快取區

\w 檔案

將查詢快取區寫入檔案 輸入

/輸出\echo [

字串]

將字串寫至標準輸出

\i 檔案

從檔案中執行命令

\o [

檔案]

將全部查詢結果寫入檔案或|管道

"pipe"

\qecho [字串]

將字串寫入查詢輸出串流(參考

\o)資訊性

\d [

名稱]

為資料表、索引、序列數或視觀表加上註解

\d [

模型] (

加上"+"

)列出資料表/索引

/序列數

/視觀表

/系統資料表

\da [

模型]

列出聚集函式

\db [

模型]

列出表空間(加上

"+")

\dc [

模型]

列出字元編碼轉換

\dc

列出型別轉換

\dd [

模型]

顯示物件的註解

\dd [

模型]

列出共同值域

\df [

模型]

列出函式(加上

"+")

\df [

模型]

列出文字搜尋組態(加上

"+")

\dfb [

模型]

列出文字搜尋字典(加上

"+")

\dft [

模型]

列出文字搜尋樣式

\dfp [

模型]

列出文字搜尋剖析器(加上

"+")

\dg [

模型]

列出群組

\dn [

模型]

列出架構模式(加上

"+")

\do [

名稱]

列出運運算元

\dl

列出大型物件,同

\lo_list

\dp [

模型]

列出資料表、視觀表和序列數的訪問許可權

\dt [

模型]

列出資料型別(加上

"+")

\du [

模型]

列出角色

\l 列出全部資料庫(加上

"+")

\z [

模型]

列出資料表、視觀表和序列數訪問許可權(同

\dp)

格式化\a 切換非對齊模式和對齊模式

\c [

字串]

設定資料表標題或取消

\f [

字串]

顯示或設定非對齊模式的字段分隔符號

\h 切換

html

輸出模式

(目前是關閉)

\pset 名稱[

值數]設定資料表輸出選項

(名稱:

= )\t

只顯示資料列

(目前是關閉)

\t [

字串]

設定html

**標籤屬性

\x 切換擴充套件輸出模式

(目前是關閉)

複製(copy)

,大型物件

(large object)

\copy ...

執行sql copy

,資料流指向客戶端主機

\lo_export loboid

檔案\lo_import

檔案[comment]

\lo_list

\lo_unlink loboid

大型物件運運算元

PostgreSQL命令列常用命令psql

注意 除sql語句外的命令大小寫敏感!sql語句要加上分號結束!如果表名時敏感詞 如user等,查詢表時要在user上新增雙引號.1 以dbuser的身份連線資料庫exampledb su dbuser password last login wed mar 1 11 52 07 cst 2017 ...

postgresql 常用命令行操作

su dbuser password last login wed mar 1 11 52 07 cst 2017 on pts dbuser master psql d exampledbpostgres lpostgres create database exampledb owner dbus...

PostgreSQL 的命令列psql和資料互動

一 psql 1 一旦執行,psql 將通過包含我們當前連線到的資料庫名並跟隨 符號的提示符提示輸入命令。對於在當前資料 庫擁有全部許可權的使用者,提示符被替換為 2 psql 的命令分為兩種不同的型別 sql 命令 我們可以輸入任何 postgresql 支援的 sql 語句給 psql,然後它將...