MySQL中大小写问题

来源:互联网 发布:c语言与接口这本书怎样 编辑:程序博客网 时间:2024/05/17 22:08

MySQL语句中字母大小写规则随着语句元素的不同而变化,同时还要取决于MySQL服务器主机上的操作系统。

SQL关键字与函数名

关键字和函数名不区分字母的大小写。如、abs、bin、now、version、floor等函数、SELECT、WHERE、ORDER、GROUP BY等关键字。
这里写图片描述

数据库、数据表和视图的名字

在服务器主机上,MySQL数据库和数据表用底层文件系统中的目录和文件表示。因此数据库和数据表名字的默认字母大小写情况取决于服务器主机上的操作系统在文件名方面的规定。Windows文件名不区分字母的大小写,所以运行在windows主机上的MySQL服务器就不区分数据库和数据表名字的字母大小写。运行在Unix\Linux主机上的MySQL服务器区分数据库和数据表名字的大小写。
MySQL中使用一个文件来表示一个试图,所以视图也符合上述规则。

存储程序的名字

存储函数、存储过程、事件的名字不区分字母的大小写。触发器的名字要区分字母的大小写。

数据列和索引的名字

数据列和索引的名字在MySQL环境里不区分字母的大小写。实例如下:
这里写图片描述

字符串值

字符串值是否区分字母大小写,这取决于它是二进制还是非二进制,非二进制字符还要取决于字符集的排序方式。

0 0
原创粉丝点击