这篇文章主要讲解了“MySQL数据字典information_schema中的表名为什么要大写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据字典information_schema中的表名为什么要大写”吧!
问题:为什么MySQL数据字典 information_schema中的表名是大写,而performance_schema和其他库中的是小写?
首先大小写的这个情况是相对不兼容的。
比如在performance_schema中,根据关键字user可以找到两个相关的表。
mysql> show tables like 'user%';
+--------------------------------------+
| Tables_in_performance_schema (user%) |
+--------------------------------------+
| user_variables_by_thread |
| users |
+--------------------------------------+
2 rows in set (0.00 sec)
但是如果我改做大写,是不能识别的,这在其他的数据库里也是类似的处理方式。
如果从物理文件的角度来看,你会发现在MySQL中information_schema这个数据库和其他数据库不同,没有一个指定的目录存在。
大型站长资讯类网站! https://www.86zz.com.cn