MySQL是否区分大小写
来源:互联网 发布:虚拟gps定位软件 编辑:程序博客网 时间:2024/04/28 07:55
1、是否区分 库名、表名、列名、别名 的大小写?
------------------------------------------------------------------
[ Linux] MySQL在Linux下数据库名、表名、列名、别名大小写规则:
1、数据库名与表名是严格区分大小写 (我在mysql5.5上发现不区分阿?默认安装)
2、表的别名是严格区分大小写
3、列名与列的别名在所有的情况下均是忽略大小写的
4、变量名也是严格区分大小写的
改变表名的大小写区分规则的方法,修改/etc/my.cnf,在[mysqld]后添加添加lower_case_table_names=1,重启MySQL服务,若设置成功,则不再区分表名的大小写。
[ Windows ] MySQL在Windows下数据库名、表名、列名、别名都不区分大小写。
如果想大小写区分则在my.ini 里面的mysqld部分 ,加入 lower_case_table_names=0
注意:Windows中即使改了这个设置,在查询时还是不会区分大小写。只是在导入导出时会对大小写有区别。
2、查询时where条件是否区分大小写
------------------------------------------------------------------
取决于库或表上的collate(核对、对比) 属性的值。
例如我们使用UTF8编码,collate使用utf8_bin时区分大小写,collate使用utf8_general_ci时不区分大小写
建库语句:
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; (不区分大小写)
建表语句:
CREATE TABLE test2(id int(10),name char(10))
ENGINE = InnoDB
COLLATE = 'utf8_bin' (区分大小写)
建表时指明了collate,则对对表有效。建表时未指明collate,则使用库上的collate属性。
- MySQL是否区分大小写
- MySQL是否区分大小写
- MYSQL是否区分大小写
- MySQL列名是否区分大小写
- php是否区分大小写
- ContentType是否区分大小写?
- php是否区分大小写
- 网址是否区分大小写
- MySQL的数据库的名字是否区分大小写?
- 操作MySQL数据库的sql语句是否区分大小写?
- LINUX下mysql的大小写是否区分设置
- Mysql 不区分大小写
- mysql查询区分大小写
- mysql区分大小写
- MySQL字段区分大小写
- MySQL 区分大小写
- MySQL表名不区分大小写
- mysql 不区分大小写
- Codeforce 475 C. Kamal-ol-molk's Painting
- MySQL性能优化的最佳20+条经验
- eclipse中OpenCV安装指南
- 关于myeclipse中启动项目(服务器为welogic10)报valid license.bea错误的问题解决方案
- MySQL方面不错的文章
- MySQL是否区分大小写
- mysql limit分页查询优化写法
- 计算机系统知识
- 安全科普:流量劫持能有多大危害?
- 浅谈Oracle数据库中的缓存-Cache (IO)
- Tomcat的context.xml说明、Context标签讲解
- 排风扇的日常使用
- DBCP连接池原理分析
- Golden Gate 与 Oracle DataGuard的区别