©
This document uses PHP Chinese website manual Release
droplang [connection-option...] langname [dbname]
droplang [connection-option...] --list | -l dbname
droplang是一个从数据库中删除一种现有编程语言的工具。 droplang可以删除任何过程语言, 甚至是那些PostgreSQL版本没有自带的。
尽管可以用SQL命令直接删除后端编程语言,但还是推荐使用 droplang, 因为它进行了一些检查而且更容易使用。参阅DROP LANGUAGE获取更多信息。
droplang接受下面的命令行参数:
即将被删除的后端编程语言的名称。
指定从哪个数据库删除该语言。缺省使用和当前系统用户同名的数据库。
回显执行的SQL命令。
显示一个在目标数据库里已经安装的语言的列表。
输出droplang版本并退出。
显示关于droplang命令行参数的帮助并退出。
droplang还接受下列命令行参数作为连接参数:
指定运行服务器的主机名。如果数值以斜杠开头,则被用作到Unix域套接字的路径。
指定服务器正在侦听的Internet TCP/IP端口或本地Unix域套接字文件的扩展(描述符)。
要联接的用户名称。
永远不提示输入口令。若服务器请求口令认证并且一个密码通过 其他方式如.pgpass文件时不能获得的, 那么联接请求将失败。该选项对当前没有用户可以输入口令的 批量作业和脚本很有用。
强制droplang在连接到数据库之前提示口令。
该选项从不是至关重要的,因为如果服务器要求密码身份验证, droplang将自动提示一个密码。 然而,droplang将浪费一次连接 尝试来发现服务器需要一个密码。在有些情况下,输入-W 来避免额外的连接尝试是值得。
缺省链接参数。
该工具跟马部分其他PostgreSQL工具一样,也是用libpq 支持的环境变量(参阅Section 31.13)。
多数错误信息都是自解释的。如果不是,使用--echo选项运行 droplang然后针对相应的SQL命令检查细节。 同样,任何前端库libpq 使用的缺省连接设置和环境变量都将适用。
使用createlang增加一种语言。
删除pltcl语言:
$ droplang pltcl dbname