MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感(MySQL有一个只读的系统变量lower_case_file_system,其值反映的正是当前文件系统是否区分大小写)因此:在Windows下Mysql的数据库和表名是大小写不敏感的,而在大多数类型的Unix系统中是大小写敏感的。

以下是MySQL详细的大小写区分规则:

在Linux下:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

在Windows下:

全部不区分大小写

另:

MySQL在查询字符串时是大小写不敏感的。如某字段值需要区分大小写,可在定义该字段时指定BINARY属性。

为了避免大小写引发的问题,一种推荐的命名规则是:在定义数据库、表、列的时候全部采用小写字母加下划线的方式,不使用任何大写字母。

补充:

MySQL中有一个系统变量:lower_case_table_names,专门用来配置是否区分据库名与表名的大小写。

linux大小写敏感 mysql_MySQL大小写敏感问题和命名规范相关推荐

  1. 【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )

    文章目录 一.Python 标识符 1.Python 标识符命名规则 ( 强制性 ) 2.Python 标识符命名规范 ( 建议性 ) 二.代码示例 1.内容限定代码示例 2.大小写敏感 3.非关键字 ...

  2. Linux文件名命名规范

    注意:在Linux下全部文件和文件夹命名都是小写的! Linux系统区分英文字符的大小写.命名目录和命名文件的规则是相同的.除非有特别的原因,否则用户创建的文件和目录名要使用小写字符.大多数的Linu ...

  3. 利用Linux的文件命名规范在Windows中建立“高权限”文件

    我在前面有一篇文章(<关于文件的存储--windows和Linux比较>)大概的介绍了关于在Windows平台和Linux平台文件命名的异同. 在刚才我正在整理一个包含RHEL系统备份的磁 ...

  4. linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...

    背景 之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识. 一致网络设备命名规范 Centos 6及之前的版本网卡命名格式:et ...

  5. mysql密码命名规则_MySql命名规范

    数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...

  6. 阿里mysql命名规范_MySQL命名、设计及使用规范《MySQL命名、设计及使用规范》

    数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...

  7. 数据库设计中的命名规范

    1.引言 数据库设计过程中表.字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性.为了项目最终的协调稳定性,而命名规范则更多的是为了确保设计的正式和统一.公正的讲, ...

  8. mysql中对象标识符的命名规则,标准规范数据库命名规范.doc

    标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...

  9. python语言在命名上是什么敏感的_一文轻松掌握python语言命名规范规则

    和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...

最新文章

  1. 人还是很需要成就感的
  2. web.xml中相关标签的加载顺序
  3. 初创团队可能不适合应届生小孩
  4. 【转】JAVA 调用Web Service的方法
  5. 【华为云技术分享】区块链与数据库如何结合?
  6. git push 失败出现error: src refspec master does not match any.解决方案
  7. lodash按需引入
  8. 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等
  9. 初识设计模式之--简单工厂
  10. Linux安装yum过程(超详细)
  11. android机顶盒root,[Android]机顶盒root脚本:SupersuSU获取完美Root权限万能方法,解决二进制更新问题 | 樱花庄...
  12. WEB攻防-ASP安全
  13. 苹果平板怎么卸载软件_石全石美软件更新,苹果安卓平板都能使用
  14. 【若依vue框架学习】4.获取登录用户信息(getInfo)
  15. kaggle TMDB5000电影数据分析和电影推荐模型
  16. [BZOJ]1228: [SDOI2009]ED 博弈SG
  17. 计算机网络期末复习:第一章概念
  18. Android Studio与Mysql连接的中文乱码问题
  19. 交换机的主要技术指标
  20. 万能的尾盘选股技巧!今日学明天买,后天稳健盈利!短线炒股一定要收藏!

热门文章

  1. VC++程序中用PlaySound函数加入自定义声音
  2. 以源码编译的方式安装PHP与php-fpm
  3. 使用android ProgressBar和Toast生成一个界面
  4. java如何做到判断一个字符串是否是数字
  5. 5. python Collections -- OrdereDict
  6. V4L2开发要点【转】
  7. python 搭建ftp服务器
  8. Install Oracle Instant Client on Linux and Windows
  9. 首个生物医疗开放大数据研究中心在沪成立
  10. 高级工程考试通过总结