前天在問答區看到一個童鞋對於mysql中大小寫問題不熟悉,在回復他后再次匯總梳理如下:
mysql中大小寫問題主要有以下兩種:
A.表名區分大小寫
ower_case_table_names 是表名區分大小寫的標識;
在my.conf加入:
ower_case_table_names = 0
其中 0:區分大小寫,1:不區分大小寫
B.插入查詢時區分大小寫
字段值需要設置BINARY屬性,即可區分大小寫。
設置的方法有多種:
創建時設置:
CREATE TABLE T(
A VARCHAR(10) BINARY
);
使用alter修改:
ALTER TABLE tablename
MODIFY COLUMN cloname
VARCHAR(45) BINARY;
mysql table editor中直接勾選BINARY項。