Mysql的存储过程
摘要:参考:https://www.runoob.com/w3cnote/mysql-stored-procedure.html https://www.cnblogs.com/geaozhang/p/6797357.html http://blog.sina.com.cn/s/blog_86fe5b44
阅读全文
posted @
2021-12-07 15:42
别先生
阅读(6814)
推荐(1) 编辑
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
摘要:1、在使用Navicat Premium 12,连接MySQL8.0版本数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个问题的原因是mysql8.0版本之前的版本中加密规则是mysql_nat
阅读全文
posted @
2021-01-03 12:18
别先生
阅读(129)
推荐(0) 编辑
Mysql的主从复制
摘要:1、主从同步(主从复制的)的原理。 答:主从同步的核心是二进制日志文件binary log,对数据库所有的增加、修改、删除操作都会在日志表里面记录一下的。mysql主从复制是异步的,串行化的,有延迟的,并不是实时的。 第一步,master主节点将改变的数据记录在本地的二进制日志中binary log
阅读全文
posted @
2020-08-29 16:21
别先生
阅读(352)
推荐(0) 编辑
CentOS7系统使用rpm方式安装MySQL5.7
摘要:参考:https://blog.csdn.net/wudinaniya/article/details/81094578 1、首先去mysql官网下载rpm包,一个是server包一个是client包。官网下载地址:https://www.mysql.com/downloads/ 这里用mysql
阅读全文
posted @
2020-08-29 16:05
别先生
阅读(1633)
推荐(0) 编辑
datax的安装与使用
摘要:1、官网下载地址:https://github.com/alibaba/DataX DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxC
阅读全文
posted @
2020-07-17 20:47
别先生
阅读(11883)
推荐(1) 编辑
数据库之Mysql的常见面试问题
摘要:1、为什么要使用索引? 答:如果进行全表扫描,将整个数据表的数据全部或者分批次加载到内存当中,存储的最小单位是块或者页,它们是由多行数据来组成的,将这些块都加载进来,逐个块去轮询,找到我们要的目标并返回,这种方式非常的慢,但是如果数据量小的话,这种方式也非常快的。如果数据量过大,就要避免全表扫描的情
阅读全文
posted @
2020-03-28 19:33
别先生
阅读(1547)
推荐(0) 编辑
Mysql如何查字段的长度,Mysql中length()、char_length()的区别
摘要:1、今天发生了一件有意思的事情,传输的数据大于标准定的字段长度了,我把字段长度调大了,把数据传输过来了。谁知道,人家的数据不符合标准,要删除了重新搞,那么你如何将超长的数据删除呢,或者将超长的数据查询出来。 答:剧透一下,其实使用char_length()查询出来的,就可以把这些删除掉,然后将调大的
阅读全文
posted @
2020-03-01 13:53
别先生
阅读(70265)
推荐(5) 编辑
CentOS7系统yum方式安装MySQL5.7
摘要:参考:https://www.cnblogs.com/bigbrotherer/p/7241845.html#top 1、在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 下载并安装MySQL官
阅读全文
posted @
2019-07-09 22:41
别先生
阅读(12880)
推荐(1) 编辑
You can't specify target table 'xxx' for update in FROM clause
摘要:1、执行sql语句报上面的错误: 报错如下所示You can't specify target table 'xxx' for update in FROM clause。 原因:因为在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录。 详细参考:https://
阅读全文
posted @
2019-05-12 09:52
别先生
阅读(2543)
推荐(0) 编辑
bootstrap-typeahead 自动补全简单的使用教程
摘要:参考链接: 参考1 : https://segmentfault.com/a/1190000006036166参考2 : https://blog.csdn.net/u010174173/article/details/53227583参考3 : https://www.cnblogs.com/ha
阅读全文
posted @
2019-03-22 15:43
别先生
阅读(7370)
推荐(1) 编辑
mysql的if用法解决同一张数据表里面两个字段是否相等统计数据量。
摘要:MySQL的使用用法如下所示:格式:if(Condition,A,B)意义:当Condition为true时,返回A;当Condition为false时,返回B。作用:作为条件语句使用。mysql的if用法解决同一张数据表里面两个字段是否相等统计数据量。1、需求,主要是同一张数据表里面两个字段是否相
阅读全文
posted @
2019-03-19 17:17
别先生
阅读(15240)
推荐(1) 编辑
sql 语句中count()有条件的时候为什么要加上or null
摘要:参考:https://blog.csdn.net/qq_32719287/article/details/79513164 1、sql 语句中count()有条件的时候为什么要加上or null。 如count(province = '浙江' or NULL) 这部分,为什么要加上or NULL,直
阅读全文
posted @
2019-03-15 05:18
别先生
阅读(8273)
推荐(3) 编辑
Mysql的性能优化
摘要:1、参考书籍:MYSQL 5.5从零开始学 Mysql性能优化就算通过合理安排资源,调整系统参数使MYSQL运行更快,更节省资源。MYSQL性能优化包括查询速度优化,更新速度优化,mysql服务器优化等等。此处,介绍以下几个优化。包含,性能优化的介绍,查询优化,数据库结构优化,mysql服务器优化。
阅读全文
posted @
2018-12-29 17:37
别先生
阅读(49317)
推荐(2) 编辑
增量数据,如果下次增量数据存在重复数据,如何解决。
摘要:1、如果增量数据,每次增量数据可能会存在增量数据,如何解决。思路,首先可以复制一个备份表,然后将主表中存在的数据,在备份表中进行删除,然后将备份表插入到主表,最后在下次增量之前,将备份表截断或者清空表即可。 参考连接:https://www.cnblogs.com/Csir/p/7928037.ht
阅读全文
posted @
2018-11-29 15:24
别先生
阅读(1914)
推荐(0) 编辑
使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。
摘要:1、使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。
阅读全文
posted @
2018-11-13 11:20
别先生
阅读(6379)
推荐(0) 编辑
mysql根据分组和条件查询以后如何统计记录的条数
摘要:1、子查询,查询出的数据随便起一个别名,然后根据分组和条件查询出的数据,作为一个具有一列的一个表,然后外面的查询查询这个数据表的这一列的总数,即可。
阅读全文
posted @
2018-11-06 18:08
别先生
阅读(10638)
推荐(0) 编辑
ERROR: invalid byte sequence for encoding "UTF8": 0x00
摘要:1、使用kettle批量导入数据的时候,数据出现了下面的错误。ERROR: invalid byte sequence for encoding "UTF8": 0x00 关键点:“0x00”意思是:十进制数字0。 所以,解决方法就是将这个出现这个内容的字段进行修改即可,然后就可以继续使用kettl
阅读全文
posted @
2018-10-26 21:17
别先生
阅读(9192)
推荐(0) 编辑
常用Mysql或者PostGresql或者Greenplum的语句总结。
摘要:1、使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量。 2、使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量。添加上限制条件进行查询。 3、使用Postgresql或者Greenplum的union all可以同时查询出所有自己想要查询数据
阅读全文
posted @
2018-10-23 17:19
别先生
阅读(3031)
推荐(0) 编辑
'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
摘要:1、C:\Users\Aiyufei>mysql -h 127.0.0.1 -u root'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。解决方法: 配置环境变量即可,我的问题是这样解决的: 在Path最后加入如下所示:%MYSQL_HOME%\bin 最后测试如下所示:
阅读全文
posted @
2018-10-17 19:17
别先生
阅读(22843)
推荐(2) 编辑
mysql的时间戳timestamp精确到小数点后六位
摘要:1、mysql的时间戳timestamp精确到小数点后六位。 公司业务使用到Greenplun数据库,根据查询的时间戳来不断的将每个时间段之间的数据,进行数据交换,但是今天发现,mysql的时间戳没有小数点后6位,即精确度到毫秒级的,所以对于这个问题,将和Greenplum数据库的时间戳后6位保持一
阅读全文
posted @
2018-10-10 20:02
别先生
阅读(14496)
推荐(0) 编辑