400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
创建一个扩展。
CREATE EXTENSION [ IF NOT EXISTS ] extension_name
[ WITH ] [ SCHEMA schema_name ]
[ VERSION version ]
[ FROM old_version ]
[ CASCADE ]
CREATE EXTENSION将新的扩展名加载到当前数据库中。 不可以已加载具有相同名称的扩展名。
加载扩展实质上等于运行扩展脚本文件。 该脚本通常创建新的SQL对象,例如函数,数据类型,运算符和索引支持方法。 CREATE EXTENSION命令还记录所有已创建对象的标识, 因此,如果执行DROP EXTENSION,则可以再次删除它们。
加载扩展需要与创建组件扩展对象相同的特权。 对于大多数扩展,这意味着需要超级用户或数据库所有者特权。 运行CREATE EXTENSION的用户将成为扩展的所有者, 以进行以后的权限检查,以及该扩展脚本创建的任何对象的所有者。
IF NOT EXISTS
extension_name
SCHEMA schema_name
VERSION version
FROM old_version
CASCADE
当前可用于加载的扩展名可以从pg_available_extensions或pg_available_extension_versions系统视图中识别。
在使用CREATE EXTENSION将扩展加载到数据库之前,必须安装支持的扩展文件,包括扩展控制文件和至少一个SQL脚本文件。 支持文件必须安装在所有MatrixDB数据库主机上的相同位置。
CREATE EXTENSION是 YMatrix 数据库扩展。