码迷,mamicode.com
首页 > 数据库 > 详细

mysql 大小写取消敏感设置

时间:2016-11-06 00:00:25      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:mysql   low case   

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 大小写取消敏感设置

标签:mysql   low case   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!