星號(*):表示所有的意思。 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