MySQL 数据库区分大小写:如何设置和注意事项
在 MySQL 中,默认情况下是不区分大小写的。这意味着,如果你执行以下查询语句:
SELECT * FROM myTable WHERE columnName = 'value';
MySQL 将会匹配所有与 'value' 相等的值,不论它们的大小写如何。
然而,你可以通过在创建数据库或表时使用特定的字符集和校对规则来区分大小写。例如,你可以使用以下命令创建一个区分大小写的数据库:
CREATE DATABASE myDatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
这将创建一个使用 utf8mb4 字符集和 utf8mb4_bin 校对规则的数据库,其中校对规则的 "bin" 表示二进制比较,它区分大小写。
同样地,你也可以在创建表时使用特定的校对规则来区分大小写。例如,你可以使用以下命令创建一个区分大小写的表:
CREATE TABLE myTable (columnName VARCHAR(255) COLLATE utf8mb4_bin);
这将创建一个具有 utf8mb4_bin 校对规则的 columnName 列,它将区分大小写。
请注意,一旦你选择了区分大小写的字符集和校对规则,将无法更改它们。因此,在创建数据库和表之前,请确保你真正需要区分大小写。
原文地址: https://www.cveoy.top/t/topic/oim8 著作权归作者所有。请勿转载和采集!