MySQL的表名的大小写敏感问题
2016-05-01 18:03
573 查看
这几个链接说的很好:
MySQL大小写敏感问题和命名规范
http://blog.csdn.net/bluishglc/article/details/7634969
YuBinfeng的技术博客
http://www.cnblogs.com/yubinfeng/p/4480738.html
我感觉,去官网找一手资料稍微好一些,下面的是MySQL官网的5.7版本的文档
MySQL 5.7 Reference Manual / MySQL Server Administration / The MySQL Server / Server System Variables
http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
The MySQL server maintains many system variables that indicate how it is configured.
MySQL服务器维护了很多系统变量,这些系统变量指出了MySQL服务器是怎么被配置的。
Each system variable has a default value. System variables can be set at server startup using options on the command line or in an option file.
每个系统变量都有一个默认值。系统变量可以在服务器启动的时候被设置。可以通过在命令行里使用选项,或者在一个选项文件中设置某个选项的值。
Most of them can be changed dynamically while the server is running by means of the SET statement, which enables you to modify operation of the server without having to stop and restart it.
在服务运行的过程中,大多数系统变量都可以通过SET语句动态的被改变,这允许你在不关闭和重启它的情况下,修改服务器的运转。
You can refer to system variable values in expressions.
你可以在表达式里参考系统变量的值。
总之吧,MySQL里面有两个系统变量,lower_case_file_system和lower_case_table_names,可以通过【show variables like "lower%";】命令查看它们的现在系统中的值,
lower_case_file_system和操作系统相关,无法修改。
lower_case_table_names可以被修改,但是无法被动态修改,只能关闭服务,修改,重新启动,修改成功。
MySQL大小写敏感问题和命名规范
http://blog.csdn.net/bluishglc/article/details/7634969
YuBinfeng的技术博客
http://www.cnblogs.com/yubinfeng/p/4480738.html
我感觉,去官网找一手资料稍微好一些,下面的是MySQL官网的5.7版本的文档
MySQL 5.7 Reference Manual / MySQL Server Administration / The MySQL Server / Server System Variables
http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
The MySQL server maintains many system variables that indicate how it is configured.
MySQL服务器维护了很多系统变量,这些系统变量指出了MySQL服务器是怎么被配置的。
Each system variable has a default value. System variables can be set at server startup using options on the command line or in an option file.
每个系统变量都有一个默认值。系统变量可以在服务器启动的时候被设置。可以通过在命令行里使用选项,或者在一个选项文件中设置某个选项的值。
Most of them can be changed dynamically while the server is running by means of the SET statement, which enables you to modify operation of the server without having to stop and restart it.
在服务运行的过程中,大多数系统变量都可以通过SET语句动态的被改变,这允许你在不关闭和重启它的情况下,修改服务器的运转。
You can refer to system variable values in expressions.
你可以在表达式里参考系统变量的值。
总之吧,MySQL里面有两个系统变量,lower_case_file_system和lower_case_table_names,可以通过【show variables like "lower%";】命令查看它们的现在系统中的值,
lower_case_file_system和操作系统相关,无法修改。
lower_case_table_names可以被修改,但是无法被动态修改,只能关闭服务,修改,重新启动,修改成功。
相关文章推荐
- MySQL笔记---视图,存储过程, 触发器的使用入门
- MySQL 下 ROW_NUMBER / DENSE_RANK / RANK 的实现
- MySQL自定义函数
- MySQL 单表查询
- MySQL存储引擎
- C# Mysql 增删改查示例
- MySQL学习笔记(六):索引
- MySql中InnoDB引擎索引
- 关于MYSQL 和INNODB的逻辑关系图。最好的理解是一点点动手做,观察,记录,思考。
- Mysql导入大文件的处理
- Mysql性能优化
- 使用mysql应该注意的细节
- jdbcTemplate 插入Mysql 并返回主键ID
- 微信公众号的开发之旅(2)-- mysql数据库的建立与Java代码建立
- MySql: AUTO_INCREMENT
- MySql的使用简介
- MySQL 常用基础命令
- Mysql支持的数据类型
- Node.js简单的 MYSQL CRUD
- 关于mysql的utf8、utf8mb3、utf8mb4