`
knight_black_bob
  • 浏览: 850916 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

去除mysql 大小写敏感

阅读更多

 

 

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
  1、数据库名与表名是严格区分大小写的;
  2、表的别名是严格区分大小写的;
  3、列名与列的别名在所有的情况下均是忽略大小写的;
      4、字段内容默认情况下是大小写不敏感的。
 
mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将名字转化为小写后存储,不区分大小写。
mysql> show variables like '%case%';



 

 

 在CentOS安装的MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的

在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加: lower_case_table_names=1

 



 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

  • 大小: 8.1 KB
  • 大小: 12.9 KB
1
0
分享到:
评论

相关推荐

    MYSQL的binary解决mysql数据大小写敏感问题的方法

    MySQL中的大小写敏感问题主要涉及数据存储和查询的特性,特别是在处理字符串时。在默认情况下,MySQL数据库在大多数情况下对字符串进行的是不区分大小写的比较,这可能导致在某些场景下,比如用户登录验证或者特定...

    ADO,MYSQL语法,函数学习

    例如,MySQL在默认情况下是大小写敏感的,而在MS Access和SQL Server中则不敏感。 7. **SELECT DISTINCT**:当需要去除查询结果中的重复值时,可以使用`DISTINCT`关键字,例如`SELECT DISTINCT LastName FROM ...

    【SUBSTRING_INDEX】MySQL官方示例

    - **大小写敏感性**: 在处理分隔符 `delim` 时,`SUBSTRING_INDEX()` 函数是区分大小写的。这意味着 `'a'` 和 `'A'` 被视为不同的字符。 - **多字节支持**: 该函数支持多字节字符集,不会导致数据损坏或丢失。 - **...

    mysql基础笔记

    - **转换大小写**: `LCASE(string)`将字符串转换为小写;`UCASE(string)`将字符串转换为大写。 - **字符串长度**: `LENGTH(string)`返回字符串的长度。 - **去除空格**: `LTRIM(string)`去除字符串左边的空格;`...

    powerdesigner 去除sql脚本中的双引号

    这个设置与数据库对大小写敏感性的处理以及是否使用引号来标识对象名有关。 默认情况下,某些DBMS可能会在生成的SQL脚本中使用双引号来包裹表名、列名等对象,以确保大小写的保留。然而,如果你的数据库环境不需要...

    Apache+Mysql+PHPP安全服务配置手册大全.pdf

    2. **Speling模块去除URL大小写**:避免因大小写不一致导致的安全问题。 3. **安装配置mod_security**:这是一个Web应用防火墙模块,可以检测和阻止潜在的攻击。 总结,配置Apache、MySQL和PHP的安全服务需要综合...

    第十六节 绕过剔除and和or的SQL注入-01

    Mysql中的大小写不敏感,大写与小写一样。在Mysql中,我们可以使用十六进制与URL编码来表示特殊字符。符号和关键字替换也是Mysql中的一个重要概念,例如,and可以用--&&、or可以用--||来代替。内联注释和多行注释也...

    Apache+Mysql+PHPP安全服务配置手册大全.doc

    - **Speling模块**: 去除URL大小写的敏感性,降低安全漏洞的风险。 - **安装配置mod_security**: 使用此模块增强对常见Web攻击的防护能力。 #### MySQL服务器安全配置 **一、修改root用户口令** - **操作**: 更改...

    MYSql常用语句

    - **COLLATE**:指定校对规则,用于比较字符集中的字符串,如`utf8_general_ci`表示大小写不敏感。 #### 二、删除数据库 删除数据库操作同样简单直接,但需谨慎使用,因为删除后数据不可恢复。 ```sql DROP ...

    第十七节 绕过剔除空格的SQL注入-01

    1. Mysql中的大小写不敏感,大写与小写一样。 2. Mysql 中的十六进制与URL编码。 3. 符号和关键字替换,例如and、or的使用。 4. 内联注释与多行注释,例如/*! 内联注释*/和/*多行注释*/。 5. Mysql中会自动识别URL与...

    MySQL中字段类型char、varchar和text的区别

    - 在存储和检索过程中,`text`类型不存在大小写转换,这意味着大小写敏感。 - 指定长度对于`text`字段无效,数据可以超过指定长度并正常插入。 存储空间方面,UTF8字符集下: - 单字节字符包括基本拉丁字母、数字...

    Linux上安装Mysql及简单的使用详解

    这里的`collate utf8_general_ci`是字符集的校对规则,`ci`表示大小写不敏感。 以上就是Linux环境下安装MySQL并进行基本操作的详细步骤。掌握这些基本操作将帮助你更好地管理和维护数据库。在实际使用中,你可能还...

    第十八节 绕过剔除黑名单(union和select)的SQL注入-01

    MySQL是一种常见的数据库管理系统,它具有大小写不敏感的特点,即大写和小写字母可以互换使用。这种特点可以被攻击者所利用,以绕过Web应用程序的安全检查机制。 MySQL还支持十六进制和URL编码,这使得攻击者可以...

    数据库总结归类.pdf

    SQL语句以分号结尾,可跨多行书写,对大小写不敏感,但列名内容是大小写敏感的。`AS`关键字用于设置别名,简化查询表达。`SELECT`语句结构包括`SELECT`、`FROM`、`WHERE`、`GROUP BY`、`HAVING`、`ORDER BY`等子句,...

    快速学习MySQL基础知识

    SQL语法在大部分情况下大小写不敏感,但为了代码可读性,通常遵循以下规则:表名、表别名、字段名、字段别名使用小写;SQL保留字、函数名、绑定变量使用大写;数据表和字段名采用下划线命名法。 **数据库类型及适用...

    本人提供SQL语句大全(转载) 12009年04月28日 星期二 19:35SQL语句大全(转载)

    - **大小写敏感性**:不同的数据库系统对关键字和标识符的大小写敏感性不同,如Oracle区分大小写,而SQL Server则不区分。 - **索引与查询优化**:合理的索引设计和使用可以极大地提升查询速度。例如,在WHERE子句中...

    与MSSQL对比学习MYSQL的心得(七)--查询

    值得注意的是,MySQL的SQL语句对大小写不敏感,这与SQL Server相同。此外,`LIMIT`在MySQL中用于分页,而在SQL Server中,通常使用`TOP`或`OFFSET...FETCH`。 总的来说,虽然MySQL和SQL Server在查询语法上有很多...

    浅析MySQL之字符串函数

    `会将`title`字段的所有小写字母转为大写,这对于统一数据格式或进行大小写不敏感的比较非常有用。 4. `lower`函数: `lower`函数与`upper`相反,用于将字符串中的所有大写字母转换为小写。它的语法是`lower(str)`...

Global site tag (gtag.js) - Google Analytics