↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0
历史版本。 PostgreSQL 8.1 已结束支持。 请参阅 当前版本手册.

droplang

droplang — 移除一种PostgreSQL过程语言

大纲

droplang [connection-option...] langname [dbname]
droplang [connection-option...] [--list] | [-l] dbname

描述

droplang是一个从PostgreSQL数据库移除现有编程语言的工具。droplang可以删除任何过程语言,甚至是那些不由PostgreSQL发行版提供的过程语言。

虽然后端编程语言可以直接用几条SQL命令移除,但建议使用droplang,因为它会执行一些检查,而且用起来容易得多。更多信息见DROP LANGUAGE。

选项

droplang 接受下列命令行参数:

langname

指定要移除的过程语言的名称。

[-d] dbname
[--dbname=]dbname

指定要从哪个数据库中移除该语言。默认使用与当前系统用户同名的数据库。

-e
--echo

在执行 SQL 命令时把它们显示出来。

-l
--list

显示目标数据库中已安装语言的列表。

droplang 还接受下列用于连接参数的命令行参数:

-h host
--host host

指定服务器所在主机的主机名。如果该值以斜杠开头,则将其用作 Unix 域套接字所在目录。

-p port
--port port

指定服务器监听连接所用的 TCP 端口或本地 Unix 域套接字文件扩展名。

-U username
--username username

要用来连接的用户名。

-W
--password

强制提示输入密码。

环境

PGDATABASE
PGHOST
PGPORT
PGUSER

默认连接参数

诊断

大多数错误消息都是不言自明的。如果不然,可以带 --echo 选项运行 droplang,然后查看相应的 SQL 命令了解详情。

注解

使用createlang可添加一个语言。

示例

要移除语言 pltcl:

$ droplang pltcl dbname

参见

createlang, DROP LANGUAGE, 环境变量(第 28.11 节)

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.