汕头个人网站建设,图片转链接在线转换,wordpress创建编辑器可视化按钮,福田祥菱v1操作系统的大小写是否敏感决定了数据库大小写是否敏感#xff0c;而 Windows 系统是对大小写不敏感的#xff0c;Linux 系统对大小写敏感。
mysql创建表时, 字符集需要设置编码集(charset)和校验规则(collation)。 编码集比较常用的有utf8和utf8mb4…操作系统的大小写是否敏感决定了数据库大小写是否敏感而 Windows 系统是对大小写不敏感的Linux 系统对大小写敏感。
mysql创建表时, 字符集需要设置编码集(charset)和校验规则(collation)。 编码集比较常用的有utf8和utf8mb4, 校验规则比较常用的是utf8mb4_0900_ai_ci, utf8mb4_0900_as_cs, utf8mb4_bin;
utf8: 不是普遍意义上的utf8编码, 会有部分普遍意义的utf8字符不能正常显示
utf8mb4: 真正意义上的utf8编码, 可以显示所有普遍意义的utf8字符.
utf8mb4_0900_ai_ci: 对大小写不敏感, 以_ci结尾的表示对大小写不敏感, 该模式下字符 a等于字符A
utf8mb4_0900_as_cs: 对大小写敏感, 以_cs结尾的表示对大小写敏感, 该模式下字符 a不等于字符A
utf8mb4_bin: 是基于字符编码值得对比, 与使用的语言无关, 也是是大小写敏感的. mysql中varchar类型的字符集一般设置成utf8然而mysql默认是对大小写不敏感不区分如果想要mysql区分大小写需要设置排序规则
查询表使用的字符集
select table_name,ENGINE,TABLE_COLLATION from information_schema.TABLES t where t.TABLE_NAME bas_goods;
不改变数据库字段字符集如何不区分大小写
有的时候我们不想影响到字段层面只想单词查询不区分大小写
可以用到mysql的函数,同时用程序处理传入的字符
lower :将数据库查询出的字符转成小写
upper将数据库查询出的字符转成大写sql示例
select barcode from bas_goods where barcode like upper(concat(%,np,%));
参考文章
mysql 模糊查询实现不区分大小写_51CTO博客_mysql 不区分大小写