linux大小写敏感 mysql_MySQL大小写敏感问题和命名规范
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大小写敏感问题和命名规范相关推荐
- 【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )
文章目录 一.Python 标识符 1.Python 标识符命名规则 ( 强制性 ) 2.Python 标识符命名规范 ( 建议性 ) 二.代码示例 1.内容限定代码示例 2.大小写敏感 3.非关键字 ...
- Linux文件名命名规范
注意:在Linux下全部文件和文件夹命名都是小写的! Linux系统区分英文字符的大小写.命名目录和命名文件的规则是相同的.除非有特别的原因,否则用户创建的文件和目录名要使用小写字符.大多数的Linu ...
- 利用Linux的文件命名规范在Windows中建立“高权限”文件
我在前面有一篇文章(<关于文件的存储--windows和Linux比较>)大概的介绍了关于在Windows平台和Linux平台文件命名的异同. 在刚才我正在整理一个包含RHEL系统备份的磁 ...
- linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...
背景 之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识. 一致网络设备命名规范 Centos 6及之前的版本网卡命名格式:et ...
- mysql密码命名规则_MySql命名规范
数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...
- 阿里mysql命名规范_MySQL命名、设计及使用规范《MySQL命名、设计及使用规范》
数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...
- 数据库设计中的命名规范
1.引言 数据库设计过程中表.字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性.为了项目最终的协调稳定性,而命名规范则更多的是为了确保设计的正式和统一.公正的讲, ...
- mysql中对象标识符的命名规则,标准规范数据库命名规范.doc
标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...
- python语言在命名上是什么敏感的_一文轻松掌握python语言命名规范规则
和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...
最新文章
- 人还是很需要成就感的
- web.xml中相关标签的加载顺序
- 初创团队可能不适合应届生小孩
- 【转】JAVA 调用Web Service的方法
- 【华为云技术分享】区块链与数据库如何结合?
- git push 失败出现error: src refspec master does not match any.解决方案
- lodash按需引入
- 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等
- 初识设计模式之--简单工厂
- Linux安装yum过程(超详细)
- android机顶盒root,[Android]机顶盒root脚本:SupersuSU获取完美Root权限万能方法,解决二进制更新问题 | 樱花庄...
- WEB攻防-ASP安全
- 苹果平板怎么卸载软件_石全石美软件更新,苹果安卓平板都能使用
- 【若依vue框架学习】4.获取登录用户信息(getInfo)
- kaggle TMDB5000电影数据分析和电影推荐模型
- [BZOJ]1228: [SDOI2009]ED 博弈SG
- 计算机网络期末复习:第一章概念
- Android Studio与Mysql连接的中文乱码问题
- 交换机的主要技术指标
- 万能的尾盘选股技巧!今日学明天买,后天稳健盈利!短线炒股一定要收藏!