mysql相关
Automannnn
愿你初心不改,归来仍是少年。
展开
-
mysql不区分大小写导致的问题
问题描述长久以来,理解的数据库不区分大小写的意思是:sql语法中,‘select xxx,xxx from’ 与 'SELECT XXX,XXX FROM ’ 一致,没想到,连数据库的字段的值,也包含在这个含义里面(就是不知道所有数据库都是这样,还是单独mysql,等以后慢慢踩坑)。因此,**某一个sql语句,查询条件大小写都能够查出来,但是在redis缓存中,没有该先决条件,导致程序出现异常现象。 **贴张图,显示的更形象:问题解决找到问题的根源,处理起来自然简单了。修改数据库不区分大小写原创 2021-07-07 16:02:40 · 367 阅读 · 0 评论 -
mysql导入dbf乱码的跳坑经历
遇到了一个奇葩的问题,之前也碰到过,不过要么时曲线救国,要么是经过一番尝试后放弃了。 经过如下,因为实践需要,必须用别人的dbf文件导入数据,可是导入乱码。 查看导入的编码选择: 选择的是utf-8,没有毛病啊。 而且Utf-8是一个国际通用的编码,支持所有的字符。可是就是不行。 后面灵机一动,去看看dbf文件的编码吧。 果不其然,其编码...原创 2018-04-10 10:18:51 · 4879 阅读 · 9 评论 -
数据库表设计感悟
前面零零总总的看了看一些规范。 那么这里则要结合自己的实践谈谈自己的理解。 之前设计数据库的时候主要存在以下一些问题: 1.对于关系型数据库来说,如何开始设计? 当然这里不是指常规的软件工程那样的步骤。 就java而言,我所知道的就有,一种先在数据库中设计,然后建立相应的实体。 另外一种就是采用数据关系映射的关系,直接用hibernate产品帮我们...原创 2018-09-21 02:08:43 · 9450 阅读 · 0 评论 -
mysql8使用笔记
1.相较于5.7,一些属性变了,如将_ 改为 .2.创建用户端方式有所区别,不能直接grant 的形式创建了;3.增加了native密码的形式,安全性更高了。用户操作:...原创 2019-04-30 10:09:29 · 203 阅读 · 0 评论 -
mysql的 UUID的生成方式
之前一直用的 int 自增的方式,之后总觉得缺少自信。 之后,我觉得采用uuid的方式,可能会好一些,至于用户统计排序等,则另用属性进行记录。 这里设计到一对矛盾: 安全性 与 网络带宽利用率的 矛盾。 但是总得有所取舍 。 使用uuid方式生成的主键,是32位16进制串,也是系统自动生成。...原创 2019-04-30 10:32:49 · 2286 阅读 · 0 评论