`

更改MYSQL数据库不区分大小写表名

 
阅读更多
http://lucifer119.blog.51cto.com/2914308/1311084


原来是LINUX下的MYSQL默认是要区分表名大小写的,哎,弄了那么旧,害死我了。

  让MYSQL不区分表名大小写的方法其实很简单:

  1.用ROOT登录,修改/etc/my.cnf,linux下面的XAMPP的my.cnf位置是:/opt/lampp/etc/my.cnf

  2.在[mysqld]下加入一行:lower_case_table_names=1

  3.重新启动数据库即可。
分享到:
评论

相关推荐

    数据库区分大小写的设置

    ### 数据库区分大小写的设置 在数据库管理领域中,如何处理字符串中的大小写敏感性是一项重要的配置选项。不同的数据库系统提供了各自独特的设置方法来控制这一行为。本文将深入探讨SQL Server与MySQL这两种主流...

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

    在Linux系统中,默认情况下,MySQL是严格区分大小写的,这与Windows环境下的行为形成鲜明对比,后者默认不区分大小写。本文将深入探讨如何在Linux下通过修改MySQL配置,使查询操作中表名的大小写变得不敏感。 ### ...

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

    以下是设置MySQL表名不区分大小写的步骤: 1. **登录MySQL**:首先,你需要使用root权限登录MySQL服务器。通常可以通过命令行工具如`mysql -u root -p`来完成,然后输入密码进行连接。 2. **编辑配置文件**:接...

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

    在Linux系统中,默认情况下MySQL是区分大小写的,而在Windows系统中则通常是不区分大小写的。对于开发者来说,保持一致性是至关重要的,特别是在跨平台的应用中。本文将详细介绍如何在MySQL中配置表名忽略大小写,...

    MySQL数据库大小写敏感的问题

    例如,如果在Windows上创建了一个名为`codetc_Web`的表,然后在Linux上导入,由于Windows不区分大小写,表名可能被自动转换为小写`codetc_web`。在Linux上,如果不进行特殊配置,MySQL将区分表名的大小写,导致尝试...

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

    MySQL 8.0作为MySQL数据库的重要版本更新,引入了一系列的新特性与优化改进,其中包括对数据库和表名大小写敏感性的调整。这一变化对于新老用户来说都需要一定的适应期,尤其是那些在早期版本中习惯于特定大小写行为...

    MySQL修改配置 区分大小写

    MySQL是一种广泛使用的开源关系型数据库管理系统,其默认配置在处理表名、列名以及数据库名时通常是不区分大小写的。然而,根据业务需求,有时我们需要让MySQL对这些名称进行大小写敏感的处理,例如在开发多语言应用...

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

    尽管列名在大多数情况下不区分大小写,但如果你想在查询时区分字段值的大小写,可以对字段设置BINARY属性。BINARY属性确保比较时考虑字符的ASCII值,而不是忽略大小写。有三种方式可以设置BINARY属性: A. 创建表时...

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

    此外,如果你已经有一个区分大小写的数据库,更改此设置可能导致已有的大小写敏感的表名无法正常识别,所以在生产环境中修改这个设置前,一定要谨慎并做好备份。 总的来说,通过调整`lower_case_table_names`配置,...

    详解MySQL查询时区分字符串中字母大小写的方法

    - **标识符(如数据库名和表名)**:在大多数情况下,MySQL不区分这些标识符的大小写,但在Unix-like系统(除Mac OS HFS+外)上是区分大小写的,而在Windows上通常不区分。 - **表的别名**:别名不区分大小写,如`...

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

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

    Mysql数据库名和表名在不同系统下的大小写敏感问题

    与之相反,在大多数 Unix 系统(如 Linux)上,文件系统通常区分大小写,因此 MySQL 的数据库和表名也会区分大小写。这意味着 "MyDatabase" 和 "mydatabase" 将被视为两个不同的数据库,"Table1" 和 "table1" 也将被...

    数据库建表快捷转换大小写.rar

    3. **SQL语句中的大小写**:在编写SQL语句时,虽然数据库系统可能不区分大小写,但推荐始终使用大写关键字(如`SELECT`, `FROM`, `WHERE`等),而将表名和列名设置为小写或统一的命名约定,以提高代码的可读性。...

    MySQL | Navicat | MySQL表名大小写问题 | Navicat自动生成ER图的关联

    问题引发: 假设现在有 表A 和 表B(A和B分别为表名),具体设计如下: 其中,表B的 aid 是外键,关联...上网找,说是因为 MYSQL 数据库大小写敏感的问题: 查看数据库大小写敏感设置的语句: show variables like '

    linux mysql中的坑

    1. **Windows环境**:MySQL在Windows下默认不区分大小写,即表名、字段名等标识符的大小写会被忽略。 2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称...

    mysql如何设置不区分大小写

    本文将详细介绍如何在Windows和Linux环境下设置MySQL以实现不区分大小写的表名和列名。 在MySQL中,`lower_case_table_names`参数控制了数据库对表名和数据库名的大小写敏感性。当这个值设为1时,MySQL将忽略这些...

Global site tag (gtag.js) - Google Analytics