两种情况下会区分大小写,

1、建表时,表的编码是utf8_bin(utf8_general_ci不会区分大小写),注意是表编码不是数据库编码。区分大小写与数据库编码无关。

2、建表后,可以通过 binary调整。语句如下:

alter table `wl_testdx_bin`.`wlt_testDx_bin` modify `currency` varchar(5) binary;

开始测试:

drop table `testDx_bin`;

CREATE TABLE `testDx_bin` (

`id` bigint(20) NOT NULL AUTO_INCREMENT,

`currency` varchar(5) NOT NULL DEFAULT 'USD' COMMENT '资产币种',

`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (`id`),

UNIQUE `idx_currency` (`currency`) USING BTREE

) ENGINE=InnoDB COLLATE=utf8_bin;

INSERT INTO `testDx_bin`( `currency`, `create_time`, `update_time`)

VALUES ( 'uSD', '2018-10-08 22:37:04', '2018-10-08 22:37:08');

执行成功。

INSERT INTO `testDx_bin`( `currency`, `create_time`, `update_time`)

VALUES ( 'USD', '2018-10-08 22:37:04', '2018-10-08 22:37:08');

执行成功。

drop table `testDx_bin`;

CREATE TABLE `testDx_bin` (

`id` bigint(20) NOT NULL AUTO_INCREMENT,

`currency` varchar(5) NOT NULL DEFAULT 'USD' COMMENT '资产币种',

`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (`id`),

UNIQUE `idx_currency` (`currency`) USING BTREE

) ENGINE=InnoDB COLLATE=utf8_general_ci;

INSERT INTO `testDx_bin`( `currency`, `create_time`, `update_time`)

VALUES ( 'uSD', '2018-10-08 22:37:04', '2018-10-08 22:37:08');

执行成功。

INSERT INTO `testDx_bin`( `currency`, `create_time`, `update_time`)

VALUES ( 'USD', '2018-10-08 22:37:04', '2018-10-08 22:37:08');

执行失败。

alter table `testDx_bin` modify `currency` varchar(5) binary;

INSERT INTO `testDx_bin`( `currency`, `create_time`, `update_time`)

VALUES ( 'USD', '2018-10-08 22:37:04', '2018-10-08 22:37:08');

执行成功。

mysql8区分大小写_mysql区分大小写相关推荐

  1. mysql模糊查询不会区分大小写_MySQL模糊查询(like)时区分大小写

    问题说明:通过上面的语句,你会发现MySQL的like查询是不区分大小写的,因为我的失误,把Joe写成了joe才发现了这个东东吧.但是,有时候,我们需要区分大小写的是,该怎么办呢?解决方法如下: 方法 ...

  2. php mysql 查询 区分大小写_MySQL查询字符串时区分大小写

    MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,这个字符集对大小写不敏感,因此在比较过程中中文编码字符大小写转换造成了这种现象. 方法一: 解 ...

  3. linux mysql 不区分大小写,Linux下设置MySQL不区分大小写_MySQL

    MySQL在Linux下数据库名.表名.列名.别名大小写规则: 1.数据库名与表名是严格区分大小写 2.表的别名是严格区分大小写 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区 ...

  4. mysql replace 不区分大小写_mysql 不区分大小写的解决

    mysql查询默认是不区分大小写的 如: select * from some_table where str='abc'; select * from some_table where str='A ...

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

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

  6. mysql 严格区分大小写_Mysql查询英文如何严格区分大小写?

    1. 前提: 在Mysql数据库中进行查询时,希望英文严格区分大小写.默认情况下是不区分大小写的. 2. 演示如下: 在数据库表emp中,job字段中存储的值有'Engineer',现在的情况是,下面 ...

  7. mysql在like时不区分大小写_MySQL模糊查询(like)时区分大小写

    问题说明:通过上面的语句,你会发现MySQL的like查询是不区分大小写的,因为我的失误,把Joe写成了joe才发现了这个东东吧.但是,有时候,我们需要区分大小写的是,该怎么办呢?解决方法如下: 方法 ...

  8. mysql导出如何不区分大小写_mysql 不区分大小写

    show variables like '%case%' +------------------------+-------+ | Variable_name | Value | +--------- ...

  9. Java不区分大小写模糊查询方法_查询语句中不区分大小写和区分大小写及其模糊查询 的语句...

    1:不区分大小写的函数 collate Chinese_PRC_CI_AS select * from J01 left join S40 on J0101=S4004 collate Chinese ...

最新文章

  1. 2009年9月三级网络技术考前预测_填空题部分
  2. 大庆师范学院计算机系徐媛老师,大庆师范学院课程表(未添加英语课).xls
  3. officeopenxml excelpackage 需要安装excel嘛_使用ABAP操作Excel的几种方法
  4. Oracle_Net_Configuration_Assistant_配置步骤
  5. 关于dismissViewControllerAnimated值得注意的一点(deinit)
  6. Not using the local TSLint version found for XXX
  7. java map 值排序_使用Java8 Stream API对Map类型按照键或值进行排序
  8. 久等了,你要的 Python 书籍推荐,来了
  9. VS2015 applicationhost.config 本地域名访问
  10. 【Java进阶营】JAVA多线程基础学习二:synchronized
  11. 数据的标准化【转载】
  12. 王校长一分钟能吃多少热狗?| 小游戏
  13. ListT to DataTable
  14. [LeetCode] Spiral Matrix II
  15. html修改每页显示数量,JS实现动态设置每页显示固定行数
  16. 概率论与数理统计 积分表(高等数学附录)
  17. 按键精灵手机助手之入门篇
  18. Android常用固件修改
  19. css3-pie,CSS3PIE
  20. 阿古斯机器人_燃烧王座:暗牧神器新语音暗示虚空之力

热门文章

  1. 武汉大学计算机学院跳楼,网传武汉大学博士后跳楼身亡,疑似科研压力太大
  2. lyjutils.js javascript 工具类
  3. Android Audio播放流程详解
  4. js中15位及18位身份证号码的校验
  5. android stuido拨打电话,Android Studio3.5开发电话拨号器
  6. Thinkphp6助手函数
  7. Java api 操作 kubernetes
  8. 网络安全面试-网络方面
  9. 密室内无人机悬停一天,受地球自转影响后,是否还在原地?
  10. 关于MAX811MCU监控芯片做复位的理解