在 PostgreSQL 中,CREATE EXTENSION 语句用于安装和启用 PostgreSQL 扩展。扩展是一种提供额外功能或数据类型的模块,可以通过 CREATE EXTENSION 命令方便地安装和管理。以下是 CREATE EXTENSION 语句的基本语法:
CREATE EXTENSION [ IF NOT EXISTS ] extension_name
  [ WITH version 'version' ]
  [ SCHEMA schema_name ];

其中:

  •  IF NOT EXISTS: 可选部分,表示如果扩展已经存在,则忽略错误。

  •  extension_name: 扩展的名称。

  •  WITH version 'version': 指定安装的扩展版本。

  •  SCHEMA schema_name: 可选部分,指定扩展安装到的模式(Schema)名称。


以下是一个简单的示例,创建一个名为 "uuid-ossp" 的扩展:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

在上述示例中,如果 "uuid-ossp" 扩展不存在,则会安装该扩展。

请注意,创建扩展的权限通常需要数据库管理员权限。在使用扩展之前,你可能需要在数据库中创建相应的模式或者在已有模式中启用扩展。


转载请注明出处:http://www.zyzy.cn/article/detail/8658/PostgreSQL