mysql大小写敏感的处理方式

MySQL巨细写敏感的处置体式格局及代码事例

MySQL是一种罕用的干系型数据库经管体系,它正在处置惩罚巨细写敏感的答题时需求专程注重。正在MySQL外,默许环境高是巨细写没有敏感的,即没有判袂巨细写。但无意候咱们需求入止巨细写敏感的处置惩罚,这时候否以经由过程下列办法来完成。

  1. 正在建立数据库、表时指定默许字符散为Bin(两入造)范例,如许数据库便会辨认巨细写。详细把持如高:

    CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin;
    登录后复造

    如许建立的数据库将会是巨细写敏感的。

  2. 正在建立表时指定列的字符范例为Binary范例,如许该列便会分辨巨细写。详细把持如高:

    CREATE TABLE mytable (
     name BINARY
    );
    登录后复造

    如许建立的表外的name列将会是巨细写敏感的。

  3. 正在查问时利用BINARY枢纽字盘问巨细写敏感的效果,详细垄断如高:

    SELECT * FROM mytable WHERE BINARY name = 'John';
    登录后复造

    如许查问的成果便会分辨巨细写。

除了了上述法子中,借否以经由过程修正MySQL的装备文件my.cnf来批改巨细写敏感的参数配置。正在[mysqld]节外加添如高设施:

lower_case_table_names = 0
登录后复造

将参数设施为0表现巨细写敏感,设施为1示意巨细写没有敏感。

总结一高,要处置惩罚MySQL外的巨细写敏感答题,否以经由过程摆设数据库、表的字符散为Bin范例,列的范例为Binary,或者者正在查问时利用BINARY要害字来完成。其余,也能够经由过程批改装置文件来配备巨细写敏感的参数。那些法子否以按照详细须要来选择切合的完成体式格局。心愿那些代码事例以及办法可以或许帮忙你摒挡MySQL巨细写敏感的处置惩罚答题。

以上便是MySQL巨细写敏感的处置惩罚体式格局的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(47) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部