更新时间:2024-02-01 GMT+08:00
云数据库 RDS for MySQL如何设置表名是否区分大小写
云数据库 RDS for MySQL的表名是否区分大小写支持通过以下两种方式设置:
- 已创建的实例上修改参数(lower_case_table_names):仅支持MySQL 5.6和5.7版本。
- 创建实例时指定:MySQL 8.0、5.7、5.6版本均可以通过在管理控制台或API创建数据库实例时指定表名是否区分大小写。
已创建的实例上修改参数
- 修改表名大小写不允许有重名表。
- 仅在备份没有延迟的情况下,修改表名大小写参数。通过查看监控指标“实时复制时延”,判断是否有备份延迟。
- 场景一:实例下没有只读实例(修改主实例参数 > 重启实例)
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,单击主实例名称,进入实例的基本信息页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
- 场景二:实例下存在只读实例(修改只读实例参数 > 重启实例 > 修改主实例参数 > 重启实例)
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,单击展开只读实例,单击只读实例名称,进入实例的基本信息页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,在主实例上选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
- 单击主实例名称,进入实例的基本信息页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,在主实例上选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
父主题: 数据库参数修改
数据库参数修改 所有常见问题
- 哪些参数设置不合理会导致数据库不可用(RDS for PostgreSQL)
- 如何修改时区
- RDS for MySQL密码过期策略
- 如何修改云数据库RDS的事务隔离等级
- 如何确保RDS for MySQL数据库字符集正确
- RDS for PostgreSQL是否支持test_decoding插件
- 使用utf8mb4字符集存储emoji表情到RDS for MySQL实例
- 如何在RDS for SQL Server数据库添加ndf文件的路径
- 是否支持使用SQL命令修改全局参数
- RDS for SQL Server字符集排序规则(collation)如何修改
- 云数据库 RDS for MySQL如何设置表名是否区分大小写
- RDS for MySQL支持开启查询缓存吗
more