我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql修改大小写参数注意事项

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql修改大小写参数注意事项

原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1。但是修改完之后,发现本来建立的大写字母的表查不到。
修改过程
1,在参数文件中修改lower_case_table_names=1
2,重启mysql服务
问题:发现修改完之后,本来数据库中有的大写字母的表查不到了

测试:
1,首先设置库为区分大小写
mysql> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
1 row in set (0.00 sec)

2,创建2张有大写字母的表
mysql>  create table Tt(id int);
Query OK, 0 rows affected (0.10 sec)

mysql>  create table tT(id int);
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| Tt             |
| tT             |
+----------------+
2 rows in set (0.00 sec)

3,修改参数 /etc/my.cnf 中设置 lower_case_table_names = 1
重启数据库
查看此时参数的值
mysql> show  variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 1     |
+------------------------+-------+
1 row in set (0.00 sec)


4,查看数据库
mysql> select * From tT;
ERROR 1146 (42S02): Table 'test.tt' doesn't exist

mysql> select * From Tt ;
ERROR 1146 (42S02): Table 'test.tt' doesn't exist

问题是:
发现当修改lower_case_table_names = 1后,之前创建的表名都不识别了。

结论:
1、不能随意修改数据库的大小写,否则大写表名会认不出来。
2、lower_case_table_names参数的修改是非动态的,必须重启数据库。

如何修改大小写格式:
如果原来所建立的数据库都是大小写敏感的,想要转换为对大小写不敏感,主要需要进行以下三步。
1,将数据库数据通过mysqldump导出
2,在my.cnf文件中更改lower_case_table_names =1,并重启mysql数据库。
3,将导出的数据导入mysql数据库中


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql修改大小写参数注意事项

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL大小写敏感的注意事项

目录MySQL的大小写敏感是由参数控制的MySQL大小写敏感如何设置开发注意事项总结由于这个原因,在阿里巴巴规约中这样要求:【强制】表名、字段名必须使用小写字母或数字 , 禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改
2022-05-19

mysql修改数据要注意哪些事项

在修改MySQL数据时,需要注意以下几点事项:确保备份数据:在进行数据修改之前,务必备份数据,以防意外情况发生导致数据丢失。使用事务:在进行数据修改操作时,建议使用事务,确保数据的一致性和完整性。使用正确的条件:在修改数据时,要确保使用正确
mysql修改数据要注意哪些事项
2024-04-28

oracle修改表数据要注意哪些事项

在对Oracle表数据进行修改时,需要考虑以下事项:数据完整性:确保修改的数据符合表的约束条件,如主键、外键、唯一约束等,避免出现数据不一致的情况。事务管理:在修改数据时,要使用事务来确保数据的一致性和完整性,可以使用BEGIN TRANS
oracle修改表数据要注意哪些事项
2024-04-23

论坛UID修改注意事项,小心操作避免风险

论坛UID修改注意事项,小心操作避免风险在论坛中,用户ID(UID)是用户账号的唯一标识符,通常由系统自动生成且不可更改。然而,有时用户可能需要修改自己的UID,例如在账号信息泄露或隐私保护方面考虑。但是,修改UID并不是一项简单的操作,
论坛UID修改注意事项,小心操作避免风险
2024-03-10

Oracle数据库字符集修改步骤及注意事项

标题:Oracle数据库字符集修改步骤及注意事项在Oracle数据库中,字符集是非常重要的设置,它决定了数据库中存储的数据可以支持的字符种类和编码方式。有时候,我们需要修改字符集以适应新的业务需求或者解决一些数据存储上的问题。本文将详细介
Oracle数据库字符集修改步骤及注意事项
2024-03-02

阿里云数据库密码修改安全措施和注意事项

阿里云作为全球领先的云计算服务提供商,其数据库系统为用户提供了强大的数据存储和处理能力。为了保证数据安全,阿里云会定期进行数据库密码的修改。本文将详细介绍阿里云数据库密码修改的步骤和注意事项,帮助用户更好地理解并使用这项安全功能。阿里云数据库密码修改的步骤:登录阿里云控制台,进入“数据库服务”页面。在“实例列表”
阿里云数据库密码修改安全措施和注意事项
2023-11-22

编程热搜

目录