色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 設置忽略大小寫

錢艷冰2年前9瀏覽0評論

MySQL是一種流行的關系型數據庫管理系統,在使用它時,有時候需要忽略大小寫進行查詢。下面介紹如何設置MySQL忽略大小寫。

在MySQL中,有一些字符集是不區分大小寫的,例如utf8_general_ci(ci意為case insensitive,即不區分大小寫)。因此,我們需要使用該字符集來設置忽略大小寫。

# 先查看當前數據庫字符集
SHOW variables like 'character%';
# 可以看到當前字符集為utf8mb4_general_ci
# 對數據庫、表、字段都設置字符集為utf8_general_ci
ALTER database `database_name` CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER table `table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER table `table_name` MODIFY `column_name` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci;

設置完字符集后,就可以使用忽略大小寫進行查詢了。例如,以下兩條SQL語句是等價的:

SELECT * FROM users WHERE username = 'john';
SELECT * FROM users WHERE username COLLATE utf8_general_ci = 'john'

需要注意的是,在使用忽略大小寫查詢時,性能可能會受到影響。因此,在大規模數據查詢場景下,建議使用二進制比較(BINARY)。