mysql到底是区别大小写还是不区别呢,这取决于所使用的操作系统,如在windows下:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cookbook |
| db |
| mysql |
| test |
+--------------------+
5 rows in set (0.28 sec)
mysql> use COOKBOOK;
Database changed
mysql>
可以看出,是不区分大小写的,cookbook == COOKBOOK;
在linux下呢:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cookbook |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
mysql> use COOKBOOK;
ERROR 1049 (42000): Unknown database 'COOKBOOK'
mysql> use cookbook;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
可以看出,在linux系统下cookbook 是不等于COOKBOOK的。
——————————————————
通常情况下,对于保留字我们用大写字母,其他标识符用小写,从《mysql核心技术》这本书中看到的,决定以后按照这种规范处理关于数据库方面的问题。
分享到:
相关推荐
MySQL8.0之后,数据库和表名称的大小写问题与之前的MySQL设置不同,需要引起重视,不然后续修改很麻烦。
MySQL 的 SQL 语句大小写不敏感问题解决方案 MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理...
mysql大小写敏感的描述,在Windows切换到Linux时遇到的
MySQL中玩转字母大小写问题
MySql表名大小写的问题.txt
主要介绍了Mysql大小写敏感的问题的相关资料,需要的朋友可以参考下
当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。 解决方案一: 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是...
您可能感兴趣的文章:MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在...
使MySQL查询区分大小写,sql 语句 查询
MYSQL对大小写敏感 见字如面,见标题知内容。你有遇到过因为MYSQL对大小写敏感而被坑的体验吗? 之前看过阿里巴巴Java开发手册,在MySql建表规约里有看到: 【强制】表名、字段名必须使用小写字母或数字 , 禁止...
今天小编就为大家分享一篇关于MySQL数据库大小写敏感的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,其中: 1)lower_case_table_names = 0 区分大小写(即对大小写不敏感),默认是这种设置。这样设置后,...
LINUX系统下mysql的大小写区分问题.docx
用MySQL函数实现 小写金额与大写金额的互转,用数据库来实现
Mysql查询操作 MySql下实现查询表名不区分大小写
mysql设置不区分大小写 windows下 到安装mysql的目录,修改my.ini文件 在文件最后一行加上下面一句话 lower_case_table_names=1 说明 0:区分大小写,1:不区分大小写 效果如下 [mysqld] port = 3306 basedir=F...
在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech)。这意味着,如果你使用col_name LIKE \\\'a%\\\'进行搜索,你将获得以A或a开始的所有列。
mysql基础-不设置区分大小写