MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
oracle中分为两种情况,单纯的sql语句不区分大小写,但是如果查询某个字符的话就需要区分大小写。
1、如以下情况,是不区分大小写的,查询结果都是一致的
select * from emp;
SELECT * FROM EMP;
2、如在emp表中查询ename为“SMITH”(不含引号)的信息,就必须注意大小写:
select * from emp where ename=’SMITH’; – 这样是有结果的
select * from emp where ename=’smith’; – 这样则查询不出结果