MySQL中大小写问题
2016-05-17 16:11
253 查看
MySQL语句中字母大小写规则随着语句元素的不同而变化,同时还要取决于MySQL服务器主机上的操作系统。
MySQL中使用一个文件来表示一个试图,所以视图也符合上述规则。
SQL关键字与函数名
关键字和函数名不区分字母的大小写。如、abs、bin、now、version、floor等函数、SELECT、WHERE、ORDER、GROUP BY等关键字。数据库、数据表和视图的名字
在服务器主机上,MySQL数据库和数据表用底层文件系统中的目录和文件表示。因此数据库和数据表名字的默认字母大小写情况取决于服务器主机上的操作系统在文件名方面的规定。Windows文件名不区分字母的大小写,所以运行在windows主机上的MySQL服务器就不区分数据库和数据表名字的字母大小写。运行在Unix\Linux主机上的MySQL服务器区分数据库和数据表名字的大小写。MySQL中使用一个文件来表示一个试图,所以视图也符合上述规则。
存储程序的名字
存储函数、存储过程、事件的名字不区分字母的大小写。触发器的名字要区分字母的大小写。数据列和索引的名字
数据列和索引的名字在MySQL环境里不区分字母的大小写。实例如下:字符串值
字符串值是否区分字母大小写,这取决于它是二进制还是非二进制,非二进制字符还要取决于字符集的排序方式。相关文章推荐
- 关于mysql fabric
- MYSQL update
- MySQL 5.7.9 GA稳定版新特性解读
- mysql ---------binlog
- 赶集网mysql开发36条军规
- MySQL 5.7.9 GA稳定版新特性解读
- MYSQL WORKBENCH创建数据库和表
- MySQL5.6安装&修改root密码&创建一定权限用户
- MySQL中tinytext、text、mediumtext和longtext详解
- 把mysql脚本或其他数据库脚本导入Powerdesigner
- mysql锁
- MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
- MySQL备份与还原
- Solr 5,5从Mysql全量、增量导入数据
- MySQL Cluster 集群
- Mysql使用简单教程(二)
- Mysql多实例安装
- 【bug记录】mysql5.7.9-win64 的3534问题
- MySQL常见错误代码及代码说明
- Mysql中的伪列