?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
droplang [connection-option...] langname [dbname]
droplang [connection-option...] --list | -l dbname
droplang是一個從數(shù)據(jù)庫中刪除一種現(xiàn)有編程語言的工具。 droplang可以刪除任何過程語言, 甚至是那些PostgreSQL版本沒有自帶的。
盡管可以用SQL命令直接刪除后端編程語言,但還是推薦使用 droplang, 因為它進行了一些檢查而且更容易使用。參閱DROP LANGUAGE獲取更多信息。
droplang接受下面的命令行參數(shù):
即將被刪除的后端編程語言的名稱。
指定從哪個數(shù)據(jù)庫刪除該語言。缺省使用和當(dāng)前系統(tǒng)用戶同名的數(shù)據(jù)庫。
回顯執(zhí)行的SQL命令。
顯示一個在目標(biāo)數(shù)據(jù)庫里已經(jīng)安裝的語言的列表。
輸出droplang版本并退出。
顯示關(guān)于droplang命令行參數(shù)的幫助并退出。
droplang還接受下列命令行參數(shù)作為連接參數(shù):
指定運行服務(wù)器的主機名。如果數(shù)值以斜杠開頭,則被用作到Unix域套接字的路徑。
指定服務(wù)器正在偵聽的Internet TCP/IP端口或本地Unix域套接字文件的擴展(描述符)。
要聯(lián)接的用戶名稱。
永遠(yuǎn)不提示輸入口令。若服務(wù)器請求口令認(rèn)證并且一個密碼通過 其他方式如.pgpass文件時不能獲得的, 那么聯(lián)接請求將失敗。該選項對當(dāng)前沒有用戶可以輸入口令的 批量作業(yè)和腳本很有用。
強制droplang在連接到數(shù)據(jù)庫之前提示口令。
該選項從不是至關(guān)重要的,因為如果服務(wù)器要求密碼身份驗證, droplang將自動提示一個密碼。 然而,droplang將浪費一次連接 嘗試來發(fā)現(xiàn)服務(wù)器需要一個密碼。在有些情況下,輸入-W 來避免額外的連接嘗試是值得。
缺省鏈接參數(shù)。
該工具跟馬部分其他PostgreSQL工具一樣,也是用libpq 支持的環(huán)境變量(參閱Section 31.13)。
多數(shù)錯誤信息都是自解釋的。如果不是,使用--echo選項運行 droplang然后針對相應(yīng)的SQL命令檢查細(xì)節(jié)。 同樣,任何前端庫libpq 使用的缺省連接設(shè)置和環(huán)境變量都將適用。
使用createlang增加一種語言。
刪除pltcl語言:
$ droplang pltcl dbname