本文档介绍了如何在 Spanner 数据库中安装预定义的 MySQL 函数库。您可以使用 Google Cloud 控制台或 Google Cloud CLI 将这些函数添加到数据库中。
安装这些 MySQL 函数可扩展 Spanner 的功能,让您能够直接在 Spanner 中执行 MySQL 环境中常见的操作。
如需详细了解 Spanner 支持的 MySQL 函数,请参阅 MySQL 函数。
所需的角色
如需获得安装 MySQL 函数所需的权限,请让您的管理员为您授予项目的 Cloud Spanner Database Admin (roles/spanner.databaseAdmin
) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
安装 MySQL 用户定义的函数
您可以通过以下方式在 Spanner 数据库中安装 MySQL 用户定义的函数:
Google Cloud 控制台
在 Google Cloud 控制台中,前往 Spanner 实例页面。
点击包含相应数据库的实例。
点击相应数据库。
点击编写 DDL 按钮以打开 Spanner Studio。
从
mysql_udfs.sql
文件中复制 DDL 文件的全部内容。在 SQL 编辑器标签页中,粘贴从 DDL 文件复制的内容,
点击运行。
gcloud
您可以使用 gcloud spanner database ddl update
命令安装 MySQL UDF。
在使用下面的命令数据之前,请先进行以下替换:
- DATABASE_ID:要添加 MySQL UDF 的数据库的 ID。
- INSTANCE_ID:数据库所在实例的 ID。
-
DDL_FILE_PATH:包含 mysql_udfs.sql 文件中所有
CREATE OR REPLACE FUNCTION
语句的文件的路径。
执行以下命令:
Linux、macOS 或 Cloud Shell
gcloud spanner databases ddl update DATABASE_ID \ --instance=INSTANCE_ID \ --ddl-file=DDL_FILE_PATH
Windows (PowerShell)
gcloud spanner databases ddl update DATABASE_ID ` --instance=INSTANCE_ID ` --ddl-file=DDL_FILE_PATH
Windows (cmd.exe)
gcloud spanner databases ddl update DATABASE_ID ^ --instance=INSTANCE_ID ^ --ddl-file=DDL_FILE_PATH
后续步骤
- 了解 Spanner 支持的所有 MySQL 用户定义的函数。