MySQL名字的年夜小写敏感性

作者:天极软件 起原:天极软件

MySQL中,数据库和表对应于在那些目录下的目录和文件,因而,内在的把持零碎的敏感性选择数据库和表定名的年夜小写敏感性。这意味着数据库和表名在Unix上是区分年夜小写的,而在Win32下草率年夜小写。

寄望:在Win32上,只管数据库和表名是草率年夜小写的,你不该该在平等个查询中运用差别的年夜小写来引用一个给定的数据库和表。下列查询将不使命,因为它作为my_table和作为MY_TABLE引用一个表:

mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;

列名在所无状态下都是草率年夜小写的。

表的别号是区分年夜小写的。下列查询将不使命: 因为它用aA引用别号:

mysql> SELECT col_name FROM tbl_name AS a
           WHERE a.col_name = 1 OR A.col_name = 2;

列的别号是草率年夜小写的





版权声明: 原创作品,允许转载,转载时请务必以超链接要领标明文章 原始来因 、作者信息和本声明。否则将究查执法责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975247.html