`
netstu
  • 浏览: 33230 次
  • 来自: ...
文章分类
社区版块
存档分类

lower_case_table_names=1 让MySQL不区分大小写!

阅读更多
此前有款网络游戏的数据库是采用MySQL。操作系统是CentOS。部分服务器的操作系统又是Windows。 出现了一个小毛病。那就是MySQL大小写的问题。 在CentOS安装的MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的。 在Windows安装的MySQL的配置文件中(my.ini),是有lower_case_table_names=1这行的。 lower_case_table_names=1的用途是让MySQL实现不区分大小写。 所以当时出了些毛病,后来才发现是这个的问题。连忙在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加: lower_case_table_names=1 http://9npc.com/2008/01/lower-case-table-names.html 收藏、分享这篇文章!
分享到:
评论

相关推荐

    mysql基础-不设置区分大小写

    总的来说,通过调整`lower_case_table_names`配置,我们可以根据项目需求让MySQL在处理数据库和表名时变得不区分大小写,但这并不意味着在编写SQL语句时可以忽略大小写规则。了解并正确使用这些配置可以帮助我们更...

    有关MySQL8.0大小写敏感的问题

    在MySQL 8.0之前,`lower_case_table_names` 参数控制着数据库和表名的大小写敏感性。此参数默认情况下设置为0,即表示大小写敏感。然而,在8.0版本中,MySQL对此进行了重大改动:该参数现在只能在服务器初始化时...

    mysql大小写敏感

    可以通过添加 lower_case_table_names=1 来使得 MySQL 不区分表名的大小写。lower_case_table_names 参数的值可以是 0 或 1,分别表示区分大小写和不区分大小写。 在 MySQL 中,数据库名、表名、列名、别名的大小写...

    教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感

    MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制。 WINDOWS: 编辑MySQL安装目录下的my.ini 文件,在[mysqld]节下 添加 lower_case_table_names=0 (备注:为0时大小写敏感,为1时大小写不敏感...

    mysql如何设置不区分大小写

    mysql设置不区分大小写 windows下 到安装mysql的目录,修改my.ini文件 在文件最后一行加上下面一句话 lower_case_table_names=1 说明 0:区分大小写,1:不区分大小写 效果如下 [mysqld] port = 3306 basedir=F...

    库名表名大小写问题与sqlserver兼容的启动配置方法

    2. 要让MySQL在Linux上不区分大小写,你需要将`lower_case_table_names`设置为1。这可以通过编辑`/etc/my.cnf`文件完成,添加一行`lower_case_table_names = 1`到`[mysqld]`段的末尾。修改后,记得重启MySQL服务以...

    MySql下实现查询表名不区分大小写

    通过在`my.cnf`配置文件中设置`lower_case_table_names=1`,并重启MySQL服务,可以轻松地改变这一行为,使得MySQL在查询时不再区分表名的大小写。同时,了解如何控制字段值的大小写敏感性,可以提供更灵活的数据管理...

    0积分:MySql表名大小写的问题.txt

    例如,在Windows系统上安装MySQL时,默认情况下表名是不区分大小写的。而在Linux环境下,默认设置可能会使表名区分大小写。本文将详细介绍如何理解和解决这一问题。 --- ### MySQL中表名大小写敏感性的背景与原理 ...

    LINUX系统下mysql的大小写区分问题.docx

    在Windows系统中,MySQL通常不区分数据库名、表名和列名的大小写,但在Linux环境下,情况则有所不同。 首先,当在Linux上安装MySQL后,其默认配置是区分表名的大小写,但不区分列名的大小写。这意味着在创建数据库...

    MySQL表名不区分大小写的设置方法

    请注意,改变`lower_case_table_names`参数后,如果你已经存在一些大小写混合的表名,可能需要重新创建这些表,因为MySQL可能无法正确识别原有的大小写模式。此外,尽管设置为1可以使MySQL在逻辑上不区分大小写,但...

    MySQL的SQL语句大小写不敏感问题解决方案

    首先,可以在 my.conf 文件中加入 `lower_case_table_names = 0`,这样可以使 MySQL 区分表名的大小写。 其次,可以在创建表时设置字段的 BINARY 属性,以便区分大小写。例如: ``` CREATE TABLE T( A VARCHAR(10...

    mysql表名忽略大小写配置方法详解

    2. **lower_case_table_names = 1**:此设置下,MySQL不区分表名和数据库名的大小写。所有表名在磁盘上以小写形式保存,MySQL在查找和存储时也会将它们转换为小写。同时,数据库名和表的别名也遵循同样的规则。 3. ...

    MySQL修改配置 区分大小写

    当`lower_case_table_names`设置为0时,MySQL将对这些对象的名字进行完全区分大小写的比较,这意味着创建时的大小写必须在后续的查询中严格保持一致。而如果设置为1,则表示MySQL会将所有名称转换为小写,从而在比较...

    数据库区分大小写的设置

    `1` 表示不区分大小写;`2` 表示在Windows系统中不区分大小写而在其他系统中区分大小写。 #### 总结 通过对SQL Server和MySQL中区分大小写的设置进行深入了解,我们可以更好地根据实际需求调整数据库的行为。无论...

    mysql8.0.11多实例安装

    - **lower_case_table_names=1**:表名大小写敏感性设置。 - **character_set_server=utf8**:服务器默认字符集。 - **log_slave_updates=1**:复制日志中记录更新操作。 - **gtid_mode=ON**:启用全局事务ID,用于...

Global site tag (gtag.js) - Google Analytics