PostgreSQL常用命令_第1頁
PostgreSQL常用命令_第2頁
PostgreSQL常用命令_第3頁
PostgreSQL常用命令_第4頁
PostgreSQL常用命令_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、PostgreSQL 常用命令d  table 列出數(shù)據(jù)庫中的表,或(如果聲明了)表 table 的列/字段如果表名是用統(tǒng)配符 (“*”)聲明的,列出所有表和表的列/字段信息da列出所有可用聚集dd object列出 pg_description 里對聲明的對象的描述,對象可以是一個表,表中的列/字段,類型,操作符或聚集小技巧:并非所有對象在 pg_description 里有描述此后期命令在快速獲取 Postgres 內(nèi)部特性時很有用df列出函數(shù)di只列出索引do只列出操作

2、符ds只列出序列dS列出系統(tǒng)表和索引dt只列出非系統(tǒng)表dT列出類型e  filename 編輯當前查詢緩沖或文件 filename 的內(nèi)容E  filename 編輯當前查詢緩沖或文件 filename 的內(nèi)容并且在編輯結(jié)束后執(zhí)行之f  separator 設置域分隔符缺省是單個空白g   filename | |command  將當前查詢輸入緩沖送給后端并且(可選的)將輸出放到 filename

3、0;或通過管道將輸出送給一個分離的Unix shell 用以執(zhí)行 commandh  command 給出聲明的 SQL 命令的語法幫助如果 command 不是一個定義的 SQL 命令(或在 psql 里沒有文檔),或沒有聲明 command ,這時 psql將列出可獲得幫助的所有命令的列表如果命令 command 是一個通配符(“*”),則給出所有 SQL 命令的語法幫助H切換 HTML3 輸出等效于 -H 命令行選項i&

4、#160;filename從文件 filename 中讀取查詢到輸入緩沖l列出服務器上所有數(shù)據(jù)庫m切換老式監(jiān)視器樣的表輸出,這時表周圍有邊界字符包圍著這是標準 SQL 輸出缺省時,psql 只包括列/字段間的分隔符o   filename | |command  將后面的查詢結(jié)果輸出到文件 filename 或通過管道將后面結(jié)果輸出到一個獨立的Unix shell 里執(zhí)行 command如果沒有聲明參數(shù),將查詢結(jié)果輸出到stdoutp打印當前查詢緩沖區(qū)q退出 psql

5、0;程序r重置(清空)查詢緩沖區(qū)s  filename 將命令行歷史打印出或是存放到 filename如果省略 filename ,將不會把后繼的命令存放到歷史文件中此選項只有在 psql 配置成使用輸入行時才有效t切換輸出的列/字段名的信息頭和行記數(shù)腳注(缺省是開)T table_options允許你在使用HTML 3.0 格式輸出時聲明放在表 table . 中的標記選項例如,border 將給你的表以邊框這必須和 H 后期命令一起使用x切換

6、擴展行格式當打開時,每一行將在左邊打印列/字段名而在右邊打印列/字段值這對于那些不能在一行輸出的超長行是很有用的HTML 行輸出模式也支持這個標記w filename將當前查詢緩沖區(qū)輸出到文件 filenamez生成一個帶有正確 ACL(賦予/禁止 權(quán)限)的數(shù)據(jù)庫中所有表的輸出列表!  command 回到一個獨立的Unix shell或執(zhí)行一個Unix 命令 command?獲得關于反斜杠 (“”) 命令的幫助一般選項connect 數(shù)據(jù)庫名|- 用戶名稱聯(lián)接到新的數(shù)據(jù)庫 (當前為 "test")cd

7、目錄名     改變當前的工作目錄copyright       顯示 PostgreSQL 用法和發(fā)布信息encoding 編碼顯示或設置客戶端編碼h 名字        SQL 命令的語法幫助, 用 * 可以看所有命令的幫助q               退出 psqlset 名字 值

8、設置內(nèi)部變量, 如果沒有參數(shù)就列出所有timing          查詢計時開關切換 (目前是 關閉)unset 名字      取消(刪除)內(nèi)部變量! 命令        在 shell 里執(zhí)行命令或者開始一個交互的 shell信息選項d 名字        描述表, 索引, 序列, 或者視圖dt|i|s|v|S

9、模式 (加 "+" 獲取更多信息)列出表/索引/序列/視圖/系統(tǒng)表da 模式       列出聚集函數(shù)db 模式       列出表空間 (加 "+" 獲取更多的信息)dc 模式       列出編碼轉(zhuǎn)換dC              列出類型轉(zhuǎn)換d

10、d 模式       顯示目標的注釋dD 模式       列出域df 模式       列出函數(shù) (加 "+" 獲取更多的信息)dg 模式       列出組dn 模式       列出模式 (加 "+" 獲取更多的信息)do 名字  &

11、#160;    列出操作符dl              列出大對象, 和 lo_list 一樣dp 模式       列出表, 視圖, 序列的訪問權(quán)限dT 模式       列出數(shù)據(jù)類型 (加 "+" 獲取更多的信息)du 模式     

12、0; 列出用戶l               列出所有數(shù)據(jù)庫 (加 "+" 獲取更多的信息)z 模式        列出表, 視圖, 序列的訪問權(quán)限 (和 dp 一樣)命令:     ABORT描述:     終止當前事務語法:ABORT WORK | TRANSACTION 命令:

13、60;    ALTER DATABASE描述:     改變一個數(shù)據(jù)庫語法:ALTER DATABASE 名字 SET 參數(shù) TO | = 值 | DEFAULT ALTER DATABASE 名字 RESET 參數(shù)ALTER DATABASE 名字 RENAME TO 新名字ALTER DATABASE 名字 OWNER TO 新屬主命令:     ALTER GROUP描述:     改變一個用戶組語法:ALTER GROUP 組名稱 AD

14、D USER 用戶名稱 , . ALTER GROUP 組名稱 DROP USER 用戶名稱 , . ALTER GROUP 組名稱 RENAME TO 新名稱命令:     ALTER INDEX描述:     改變一個索引的定義語法:ALTER INDEX 索引名稱動作 , . ALTER INDEX 索引舊名稱RENAME TO 索引新名稱動作為以下之一:OWNER TO 新屬主SET TABLESPACE indexspace_name命令:     ALTER SE

15、QUENCE描述:     改變一個序列生成器的定義語法:ALTER SEQUENCE 名字 INCREMENT BY 遞增 MINVALUE 最小值 | NO MINVALUE MAXVALUE 最大值 | NO MAXVALUE RESTART WITH 開始 CACHE 緩存 NO CYCLE 命令:     ALTER TABLE描述:     改變一個表的定義語法:ALTER TABLE ONLY 表名 * action , . ALTER TABLE ONLY 表

16、名 * RENAME COLUMN 字段名 TO 新字段名ALTER TABLE 表名RENAME TO 新表名action 為下面的一種:ADD COLUMN 字段名 類型 字段約束 . DROP COLUMN 字段名 RESTRICT | CASCADE ALTER COLUMN 字段名 TYPE 類型 USING 表達式 ALTER COLUMN 字段名 SET DEFAULT 表達式ALTER COLUMN 字段名 DROP DEFAULTALTER COLUMN 字段名 SET | DROP NOT NULLALTER COLUMN 字段名 SET STATISTICS intege

17、rALTER COLUMN 字段名 SET STORAGE PLAIN | EXTERNAL | EXTENDED | MAIN ADD 表約束DROP CONSTRAINT 約束名字 RESTRICT | CASCADE CLUSTER ON 索引名稱SET WITHOUT CLUSTERSET WITHOUT OIDSOWNER TO 新屬主SET TABLESPACE 表空間名字命令:     ALTER TRIGGER描述:     改變一個觸發(fā)器的定義語法:ALTER TRIGGER 名字 ON 表 RE

18、NAME TO 新名字命令:     ALTER USER描述:     改變一個數(shù)據(jù)庫用戶語法:ALTER USER name WITH option . where option can be:CREATEDB | NOCREATEDB| CREATEUSER | NOCREATEUSER| ENCRYPTED | UNENCRYPTED PASSWORD 'password'| VALID UNTIL 'abstime'ALTER USER name RENAME TO new

19、nameALTER USER name SET parameter TO | = value | DEFAULT 命令:     COPY描述:     在一個文件和一個表之間拷貝數(shù)據(jù)語法:COPY 表名 ( 字段 , . ) FROM '文件名' | STDIN WITH BINARY OIDS DELIMITER AS 'delimiter' NULL AS 'null string' CSV QUOTE AS 'quote' ESCAPE AS

20、'escape' FORCE NOT NULL column , . COPY 表名 ( 字段 , . ) TO '文件名' | STDOUT WITH BINARY OIDS DELIMITER AS 'delimiter' NULL AS 'null string' CSV QUOTE AS 'quote' ESCAPE AS 'escape' FORCE QUOTE column , . 命令:     CREATE TABLE描述: 

21、0;   定義一個新的表語法:CREATE GLOBAL | LOCAL TEMPORARY | TEMP TABLE table_name ( column_name data_type DEFAULT default_expr column_constraint . | table_constraint| LIKE parent_table INCLUDING | EXCLUDING DEFAULTS , . ) INHERITS ( parent_table , . ) WITH OIDS | WITHOUT OIDS ON COMMIT PRESERVE ROWS | DELETE ROWS | DROP TABLESPACE tablespace where column_constraint is: CONSTRAINT constraint_name NOT NULL |

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論