![我可以在 Google Cloud SQL 中将服务器排序规则更改为“utf8_unicode_ci”吗?](https://linux22.com/image/665831/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Google%20Cloud%20SQL%20%E4%B8%AD%E5%B0%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8E%92%E5%BA%8F%E8%A7%84%E5%88%99%E6%9B%B4%E6%94%B9%E4%B8%BA%E2%80%9Cutf8_unicode_ci%E2%80%9D%E5%90%97%EF%BC%9F.png)
我有一个 Google Cloud SQL 实例,其默认服务器排序规则为utf8_general_ci
。我想将其更改为utf8_unicode_ci
。我该怎么做?
以前,我可以转到“旧”的 Google Cloud SQL 控制台并以超级管理员身份运行 SQL;我以为我可以通过这种方式进行更改。但是,我在新控制台的任何地方都看不到此链接,并且在远程运行 SQL 时(即使以 root 身份),我无法执行超级管理员更改。
我也看过配置 MySQL 标志,但只有字符集可供修改(character_set_server
),而排序规则则不能。
有没有办法可以将默认服务器排序规则更改为utf8_unicode_ci
Google Cloud SQL 实例中的排序规则?
答案1
使用Google Cloud SQL API更改 GCS 数据库的排序规则值。在本例中,使用patch
方法,因为您想要对数据库设置进行部分更新。您可以通过 API Explorer 执行此操作Try it!
。
答案2
不幸的是,目前似乎没有办法做到这一点。
另一个答案演示了如何编辑特定数据库的排序规则,而不是服务器范围的排序规则。Google Cloud SQL API 似乎没有在服务器或实例范围内执行此操作的方法。