MySQL什么时候区分大小写详细介绍及实例演示

MysqL是一种常用的关系型数据库管理系统,它支持大小写不敏感和大小写敏感两种模式。那么,MysqL什么时候区分大小写呢?下面我们来详细解析一下。

MySQL什么时候区分大小写详细介绍及实例演示

1. 数据库名称和表名称

MysqL中,数据库名称和表名称认不区分大小写的。对于以下两种方式定义的数据库名称和表名称是等价的:

```ydb;

CREATE DATABASE MyDb;

CREATE TABLE MyTable (id INT);

2. 列名称

数据库名称和表名称不同,列名称认区分大小写的。对于以下两种方式定义的列名称是不等价的:

```ytable (ID INT);

3. 字符串

MysqL中,字符串是认不区分大小写的。对于以下两种方式定义的字符串是等价的:

```ytableame';ytableame';

4. 函数和关键字

MysqL中的函数和关键字是认不区分大小写的。以下两个查询语句是等价的:

```t

5. 表名大小写敏感

如果在创建表的时候指定了表名的大小写敏感性,那么MysqL就会按照指定的方式进行区分大小写。例如,以下语句创建了一个大小写敏感的表:

```ytableeral_cs;

在这个表中,以下两种方式定义的列名称是不等价的:

```ytableeral_cs;

```ytableeral_cs;

6. 数据库名称大小写敏感

如果在创建数据库的时候指定了数据库名称的大小写敏感性,那么MysqL就会按照指定的方式进行区分大小写。例如,以下语句创建了一个大小写敏感的数据库

```ydberal_cs;

在这数据库中,以下两种方式定义的表名称是不等价的:

SELECT * FROM MyTable;

综上所述,MysqL中的大小写敏感性是根据具体情况而定的。在使用MysqL时,需要根据实际需求来选择合适的大小写敏感性设置。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...