下邊用一張表來區分mysql在windows和linux默認情況下對大小寫的敏感程度
操作系統 表名 變量名 字段值 windows 不敏感 不敏感 不敏感 linux 敏感 敏感 敏感linux下先不做介紹,因為沒有實際用過,下邊說下在windows下的修改方法:
表名區分大小寫改法:
lower_case_table_names = 0
其中 0:區分大小寫,1:不區分大小寫
字段值的改法:
1、 創建時設置: CREATE TABLE T(
A VARCHAR(10) BINARY );
2、 使用alter修改:
ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;
3、使用數據庫管理工具改
注意事項:不能通過直接改table的Collection為bin(如果數據庫字符編碼屬性為utf-8則為utf8_bin)來使所有字段都生效,必須一個字段一個字段的改