mysql8区分大小写_mysql8 参考手册--区分大小写
在MySQL中,数据库与data目录中的目录相对应。数据库中的每个表都对应于数据库目录中的至少一个文件(可能还有更多文件,具体取决于存储引擎)。触发器也对应于文件。因此,基础操作系统的区分大小写在数据库,表和触发器名称的区分大小写中起作用。这意味着这些名称在Windows中不区分大小写,但在大多数Unix版本中都区分大小写。macOS是一个值得注意的例外,它是基于Unix的,但使用的是不区分大小写的默认文件系统类型(HFS +)。但是,macOS也支持UFS卷,这与任何Unix一样都区分大小写。
系统变量lower_case_table_names也影响服务器是否区分大小写。
注意
尽管数据库、表和触发器名称在某些平台上不区分大小写,但不应在同一语句中使用不同的大小写引用其中的一个。以下语句不起作用,因为它将表同时引用为my_table和MY_TABLE:
mysql>SELECT * FROM my_table WHERE MY_TABLE.col=1;
分区,子分区,列,索引,存储的例程,事件和资源组名称在任何平台上都不区分大小写,列别名也不区分大小写。
但是,日志文件组的名称区分大小写。这与标准SQL不同。
默认情况下,表别名在Unix上区分大小写,但在Windows或macOS上不区分大小写。以下语句在Unix上不起作用,因为它同时引用了as a和as 别名 A:
mysql> SELECT col_name FROM tbl_name AS a
WHERE a.col_name = 1 OR A.col_name = 2;
但是,在Windows上允许使用相同的语句。为了避免由此类差异引起的问题,最好采用一致的约定,例如始终使用小写名称创建和引用数据库和表。建议使用此约定,以实现最大的可移植性和易用性。
表和数据库名称如何存储在磁盘上以及如何在MySQL中使用受lower_case_table_names系统变量的影响 。 lower_case_table_names可以采用下表中显示的值。
mysql8区分大小写_mysql8 参考手册--区分大小写相关推荐
- 查看mysql8日志_mysql8 参考手册--通用查询日志
常规查询日志是mysqld在做什么的常规记录 .当客户端连接或断开连接时,服务器会将信息写入此日志,并记录从客户端收到的每个SQL语句.当您怀疑客户端中的错误并想确切地知道客户端发送到mysqld的内 ...
- 支持mysql8的客户端_mysql8 参考手册--mysql客户端帮助
mysql客户端帮助 mysql>help search_string 如果为help命令提供参数,则mysql将其用作搜索字符串,以从< MySQL参考手册>中提供帮助内容.该命令 ...
- mysql8日志文件密码_mysql8 参考手册--mysqlbinlog-处理二进制日志文件的实用程序
服务器的二进制日志由包含" 事件 "的文件组成,这些 事件描述了对数据库内容的修改.服务器以二进制格式写入这些文件.要以文本格式显示其内容,请使用 mysqlbinlog实用程序. ...
- mysql8 关闭密码策略_mysql8 参考手册--密码安全策略
最终用户密码安全准则 MySQL用户应使用以下准则来保护密码安全. 当您运行客户端程序以连接到MySQL服务器时,建议不要以其他人可以发现它的方式指定密码.此处列出了您在运行客户端程序时可以用来指定密 ...
- mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数
本节中的清单提供了有关在配置NDB群集管理节点的文件[ndb_mgmd]或 [mgm]部分中 使用的参数的信息config.ini.有关每个参数的详细说明和其他附加信息,请参见 第22.3.3.5节& ...
- mysql通过订单量排序_mysql8 参考手册--通过排序优化
本节描述了MySQL何时可以使用索引满足ORDER BY子句,无法使用索引时使用的 filesort操作,以及有关优化程序的执行计划信息ORDER BY. 一个ORDER BY有和没有 LIMIT可能 ...
- mysql 8 多线程_mysql8 参考手册--通用线程状态
下表描述了State 与常规查询处理而非更专门的活动(如复制)相关联的线程值.其中许多仅用于发现服务器中的错误. After create 当线程在创建表的函数的末尾创建表(包括内部临时表)时,会发生 ...
- mysql 分区个数限制_mysql8 参考手册-分区的限制
本节讨论了对MySQL分区支持的当前限制. 禁止使用的构造. 分区表达式中不允许以下构造: 存储过程,存储函数,UDF或插件. 声明的变量或用户变量. 有关分区表达式中允许的SQL函数的列表,请参见 ...
- mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表
COLUMNS表提供有关表中列的信息.相关 ST_GEOMETRY_COLUMNS表提供有关存储空间数据的表列的信息. 该COLUMNS表包含以下列: TABLE_CATALOG 包含该列的表所属的目 ...
最新文章
- 智能合约开发环境搭建及Hello World合约
- Spring(一)容器
- boost多线程使用简例
- swift语言和python区别_Swift为什么能成为编程语言中的黑马?
- C#调用系统的复制、移动、删除文件对话框
- Struts2 Result 类型和对应的用法详解 2
- Ubuntu terminal reset and clear快捷键
- verilog 之数字电路 边沿检测电路
- Cost function of Logistic Regression and Neural Network
- 【STP】生成树协议及STP 802.1D (上)
- intellij idea实现代码实时翻译的插件开发
- Efficient Heterogeneous Collaborative Filtering without Negative Sampling for Recommendation (2020)
- flink 架构、概念介绍
- 网易之幼儿园小朋友调整队形
- 【Mybatis】Mybatis学习由浅入深(二)
- (附源码)ssm教育机构管理系统 毕业设计 010224
- 一份医院必备的「信息化建设项目」指南
- 【Java基础学习】
- 前端基础总结:HTML基础知识
- 堆和栈区别 java_Java中的堆和栈以及堆栈的区别
热门文章
- torch 判断gpu可用
- python 矩阵基础
- android ndk常见的问题及解决的方法
- 10. 解析XML文件(SAX/DOM/ElementTre)
- dedecms channel php,织梦标签代码Channel标记怎么用
- android 时间显示格式,Android setting中修改时间显示格式后,桌面的数字时钟widget小部件显示不更新...
- 删除单链上数据域值最小的节点_深入浅出数据结构
- 在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)?
- c语言用数组实现循环移位,如何将一个数组的元素循环左移?
- pythonlist基本操作_Python list 常用操作