postgresql 資料庫基本操作

2021-09-20 07:54:31 字數 1532 閱讀 5896

c dbname 切換資料庫,相當於mysql的use dbname

l 列舉資料庫,相當於mysql的show databases

dt 列舉表,相當於show tables

d tblname 檢視表結構,相當於desc tblname,show columns from tbname

一般性c[onnect] [資料庫名稱|- 使用者名稱|- 主機|- 埠號|-]

連線到新的資料庫 (目前是 "test")
顯示或設定使用者端字元編碼
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 模型

列出資料表/索引/序列數/視觀表/系統資料表
格式化

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 三 資料庫的基本操作

3.1 建立資料庫 例3.1 建立乙個資料庫名稱為sample db,資料庫的屬性引數採用預設的設定。create database sample db 3.2 修改資料庫屬性 例3.2 修改test資料庫的名字和擁有者,輸入語句如下 alter database mytest rename to ...

postgresql模板資料庫

template0和template1為postgresql資料庫的模板資料庫,新建的資料庫預設使用template1作為模板。template0和template1的區別在於template0無法修改,因此你可以修改template1資料庫以定製新建立的資料庫。template資料庫無法被刪除 d...

postgresql資料庫安裝

安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...