首页 > 数据库技术 > 详细

mysql 大小写取消敏感设置

时间:2016-11-05 23:59:28      阅读:406      评论:0      收藏:0      [点我收藏+]

mysql 大小写取消敏感设置

#mysqld --SET-lower_case_table_names=1;


或者在mysql server的配置文件中添加配置项:

vi /etc/my.cnf

lower_case_table_names=1 


该变量值的详细定义如下:


ValueMeaning
0Table and database names are stored on disk using the lettercase specified in the CREATE TABLE orCREATE DATABASE statement. Name comparisons are case sensitive. You should not set this variable to 0 if you are running MySQL on a system that has case-insensitive file names (such as Windows or Mac OS X). If you force this variable to 0 with --lower-case-table-names=0 on a case-insensitive file system and access MyISAM tablenames using different lettercases, index corruption may result.
1Table names are stored in lowercase on disk and name comparisons are not case sensitive. MySQL converts all table names to lowercase on storage and lookup. This behavior also applies to database names and table aliases.
2Table and database names are stored on disk using the lettercase specified in the CREATE TABLE orCREATE DATABASE statement, but MySQL converts them to lowercase on lookup. Name comparisons are not case sensitive. This works only on file systems that are not case sensitive! InnoDB table names are stored in lowercase, as forlower_case_table_names=1.


本文出自 “于昊(Pcdog)的博客” 博客,请务必保留此出处http://433266.blog.51cto.com/423266/1869824

mysql 大小写取消敏感设置

原文:http://433266.blog.51cto.com/423266/1869824

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!