当前位置: 首页 > article >正文

我们来学mysql -- 区分大写

区分大写

  • 题记
  • 大小写不敏感文件文件系统
  • 大小写敏感文件文件系统
  • mysql认不认大小写
  • lower_case_table_names

题记

  • 混沌初开,万物共享盛世,自由自在好不快活
  • 然,人性难掩,初露獠牙,喊杀一片,好不热闹
  • 族群,部落,奴隶,分封,封建,共和,一路厮杀
  • 造就多少达官贵族、英雄少年,家喻户晓,源远流长
  • 有多少楼台烟雨,便有多少灰飞烟灭
  • 不好意思,扯远了,这里只是来说 mysql 是否识大小写敏感

大小写不敏感文件文件系统

  • win文件系统大小写不敏感
  • 就是win文件系统不区分大写和小写
  • 就是win文件系统 看AA和aa文件夹是一样
  • 那为啥同目录下可以创建出AA文件夹,或者aa文件夹
  • 这其实好解释,因为看到的是win的UI展示的,不是win文件系统看到的
  • 说不定win文件系统使用时,将文件路径上的大写字符全转为了小写
  • 是吧,咱也做个推测,全去了解,人生有限啊!
    在这里插入图片描述
    在这里插入图片描述

大小写敏感文件文件系统

  • linux文件系统对大小写敏感
  • 就是区分大写和小写
  • 就是AA和aa是两个文件夹
    在这里插入图片描述

mysql认不认大小写

  • 官方的概括,很是浓缩,真太TM…,说的都是精华
  • 开发这帮人中,半路出家就不配看文档吗
  • 不好意思,失态了…
  • 可见mysql认不认大小写,是对应操作系统上的文件系统决定的
    • wins上,MSI安装的,在查表时候,输入大写表名,都会转为小写字段去文件系统中查找
      		select * from  aa 查到 aa表
      		select * from AA  查到 aa表 
      
    • linux上,查表时,输入大写,在文件系统中查找对应目录
      		select * from  aa 查 aa表
      		select * from AA 查 不到,因为没有AA表 
      
  • 好,这里好像和mysql认不认大小写没关系,它是被动接受的呀
  • 是的,linux上默认就是大小敏感,因为区分嘛!
  • 那咱能控制吗,AA和aa同时存在,User_info和 user_INFo 表同时存在,咱开发很被动呀

lower_case_table_names

  • 在my.cnf(CentOS下配置文件是/etc/my.cnf)中更改最后添加 lower_case_tables_name = 1
  • 这样就可以啦
    在这里插入图片描述

http://www.kler.cn/a/455214.html

相关文章:

  • 王佩丰24节Excel学习笔记——第十八讲:Lookup和数组
  • C++ 的IO流(标准IO流 和文件IO流)
  • css 样式隐形
  • python如何使用RSA加密,避免明文密码
  • Centos7.9自动封禁IP
  • 基于 Python Django 的农产品销售系统的研究与实现
  • IEC103 转 ModbusTCP 网关(三格电子)
  • 网络游戏多开有IP限制问题如何解决
  • 粮油与饲料科技杂志社粮油与饲料科技编辑部粮油与饲料科技杂志2024年第7期目录
  • 代码随想录算法训练营第三十五天|01背包问题 二维和一维(卡码网第46题)、416分割等和子集
  • Speckly:基于Speckle文档的RAG智能问答机器人
  • 基于自然语言处理(NLP)的智能客服系统
  • ⽹站出现500,502,503,400,403,404都是什么意思,怎么排查和解决?
  • Java重要面试名词整理(十):Kafka
  • 深度学习序列预测实操教程
  • RPC简介:实现分布式系统的桥梁
  • HTML5文档元数据详解
  • QT-基础-1-Qt 中的字符串处理与常见数据类型
  • UE5 UHT GENERATED_BODY() GENERATED_USTRUCT_BODY()
  • 【机器学习与数据挖掘实战】案例06:基于Apriori算法的餐饮企业菜品关联分析