1、是否区分 库名、表名、列名、别名 的大小写?

------------------------------------------------------------------

[ Linux] MySQL在Linux下数据库名、表名、列名、别名大小写规则:

1、数据库名与表名是严格区分大小写 (我在mysql5.5上发现不区分阿?默认安装)

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

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

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

改变表名的大小写区分规则的方法,修改/etc/my.cnf,在[mysqld]后添加添加lower_case_table_names=1,重启MySQL服务,若设置成功,则不再区分表名的大小写。

[ Windows ] MySQL在Windows下数据库名、表名、列名、别名都不区分大小写。

如果想大小写区分则在my.ini 里面的mysqld部分 ,加入 lower_case_table_names=0

注意:Windows中即使改了这个设置,在查询时还是不会区分大小写。只是在导入导出时会对大小写有区别。

2、查询时where条件是否区分大小写

------------------------------------------------------------------

取决于库或表上的collate(核对、对比) 属性的值。

例如我们使用UTF8编码,collate使用utf8_bin时区分大小写,collate使用utf8_general_ci时不区分大小写

建库语句:

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; (不区分大小写)

建表语句:

CREATE TABLE test2(id int(10),name char(10))

ENGINE = InnoDB

COLLATE = 'utf8_bin'  (区分大小写)

建表时指明了collate,则对对表有效。建表时未指明collate,则使用库上的collate属性。

mysql严格区分大小写吗_MySQL是否区分大小写相关推荐

  1. mysql字符串区分大小写么_mysql字符串区分大小写的问题-阿里云开发者社区

    一. 1. CREATE TABLE NAME(name VARCHAR(10)); 对这个表,缺省情况下,下面两个查询的结果是一样的: SELECT * FROM TABLE NAME WHERE ...

  2. mysql 库名大小写_MySQL 库名、表名、字段名区分大小写吗???

    上周末写了一篇MySQL where查询字段值不区分大小写的文章(MySQL的where查询不区分字段大小写!!!),有个兄弟留言说经常遇到库名.表名.字段名的大小写问题.我想既然研究了大小写的问题, ...

  3. mysql区分大小写嘛_Mysql区分大小写问题

    在 MySQL 中,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的大小写敏感.这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Un ...

  4. 【MySQL】如何让数据库查询区分大小写

    问题描述 当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明在MySQL中,查询条件对大小写不敏感. select * from some_table ...

  5. MySQL编码致使varchar类型不区分大小写

    mysql字段varchar区分大小写utf8_bin.utf8_general_ci编码区别 mysql字段varchar区分大小写utf8_bin.utf8_general_ci编码区别 在mys ...

  6. mysql 8.0.20修改不区分大小写

    mysql 8.0.20修改不区分大小写 针对linux 已完成安装的mysql 打开mysql配置文件 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names= ...

  7. mysql服务的基本操作_MySql(一)mysql服务的基本操作及环境配置

    MySQL服务的启动 开始–>计算机–>右键选择管理–>双击打开服务和应用程序–>双击服务–>找到MySQL的服务名称(我的是MySQL56),右键选择启动即可 通过命令 ...

  8. mysql 加号的作用_MySQL学习笔记(一)

    MySQL学习笔记(一) 作者:易成勇 案例来源:AI技术前线 MySQL常用命令 1.查看当前所有数据库 show databases; 2.打开指定的库 use 库名 3.查看当前库的所有表 sh ...

  9. mysql sql语句 入门_mysql(3)mysql的sql语句入门

    1.登录mysql与退出mysql 登录:mysql  -u账号 -p密码 -h主机地址 -P端口号  -e 执行的sql语句: //密码一般不直接写出,回车后隐藏写入 ,-h可以不写默认是local ...

  10. mysql 取年月日 语句_MySQL学习从这里出发!

    MySQL数据库 开发学习中,想满足一些需求,无疑需要经常与数据打交道,例如,我们在使用IO的一些技术的时候,常常需要将一些数据存储到外部文件,可能大家会问,我们初学的时候常常会简单的保存一些数据到 ...

最新文章

  1. Grpc+Grpc Gateway实践一 介绍与环境安装
  2. qt 中常见错误汇总
  3. ubuntu11.10安装mysql+handlersocket
  4. vm安装net失败_使用minikube安装kubernetes和dashboard
  5. Xpath路径表达式
  6. mysql update textl类型_MySQL 字段类型参考
  7. 网络切片技术缺点_5G中网络切片研究的现状与挑战
  8. Java 在匿名内部函数中为外部函数变量赋值的解决方案
  9. 6Jordan标准型的变换与应用
  10. 朱兰的质量管理论(转载)
  11. 力扣解法汇总553-最优除法
  12. 制作立体图像(上):红蓝眼镜原理
  13. IT行业招聘技巧--渠道篇
  14. 高仿网易云音乐一(可扫描本地音乐播放)
  15. 零窗口探测怎么抓包_易语言防止助手探测窗口的代码
  16. python极简应用_30 个极简Python代码,拿走即用(真干货)
  17. .NET Remoting 最简单示例
  18. HikariCP探活机制如何保证链接有效
  19. python篮球弹跳训练方法_业余篮球爱好者的弹跳训练全攻略(附6个月训练计划)...
  20. Linux下RTP编程(上)

热门文章

  1. 作业2:健身类软件调研
  2. 玩大灾变出现“igxprd32显示驱动程序已经停止正常工作”解决方法
  3. 计算机单片机考试作弊检讨书,考试作弊检讨书2000字5篇
  4. 新的我们、新的梦想、新的目标、新的未来 —— 44期开班贴
  5. AttendanceRecord 考勤软件
  6. 微信小程序-分享页面到微信群或者好友携带分享者身份信息
  7. 微信内网页分享,分享者能看到分享的图片(描述),但被分享者无法看到
  8. 百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
  9. 《周易》中的君子形象--http://cul.china.com.cn/guoxue/2018-06/04/content_40369049.htm
  10. int 几个字节 java_java中int是几个字节