星号(*):表示所有的意思。 mysql
select * from table_name;(查询表table_name中全部的数据) sql
百分号(%):表示通配任意N个字符 数据库
_ 通配任意单一字符 编码
show variables like 'character_set%';(查询以character_set开头的全部字符集编码记录 ) spa
show variables like '%table_names'; 操作系统
操做系统对大小写的敏感性决定了数据库对大小写的敏感性。在Windows系统中多大小写是不敏感的。 table
如何查看MySQL是否区分大小写(show variables like '%table_names';) mysqli
默认状况下:lower_case_table_names的值是1,表示不区分大小写。也就是说默认状况下MySQL是不区分大小写的。 配置
0 表明区别大写小 select
1 表明不区分大小写
MySQL对于类型为varchar的数据默认是不区分大小写的,前提是该字段不得以“*_bin”编码。
若是是以“*_bin”编码,MySQL则会区分大小写。
MySQL对表名、字段名都不区分大小写,通MySQL对varchar类型数据的策略同样,可是都是有前提的---不得以“*_bin”编码。
如何修改MySQL对表名、字段名区分大小写?
进去MySQL配置文件,在[wampmysqlid]/[mysqlid]下面添加如下代码,重启MySQL服务。
lower_case_table_names=0