随笔分类 -  Mysql

1 2 3 下一页
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 别先生 阅读(6786) 评论(0) 推荐(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 别先生 阅读(121) 评论(0) 推荐(0) 编辑
Mysql的主从复制
摘要:1、主从同步(主从复制的)的原理。 答:主从同步的核心是二进制日志文件binary log,对数据库所有的增加、修改、删除操作都会在日志表里面记录一下的。mysql主从复制是异步的,串行化的,有延迟的,并不是实时的。 第一步,master主节点将改变的数据记录在本地的二进制日志中binary log 阅读全文
posted @ 2020-08-29 16:21 别先生 阅读(348) 评论(0) 推荐(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 别先生 阅读(1572) 评论(0) 推荐(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 别先生 阅读(11105) 评论(1) 推荐(1) 编辑
数据库之Mysql的常见面试问题
摘要:1、为什么要使用索引? 答:如果进行全表扫描,将整个数据表的数据全部或者分批次加载到内存当中,存储的最小单位是块或者页,它们是由多行数据来组成的,将这些块都加载进来,逐个块去轮询,找到我们要的目标并返回,这种方式非常的慢,但是如果数据量小的话,这种方式也非常快的。如果数据量过大,就要避免全表扫描的情 阅读全文
posted @ 2020-03-28 19:33 别先生 阅读(1537) 评论(0) 推荐(0) 编辑
Mysql如何查字段的长度,Mysql中length()、char_length()的区别
摘要:1、今天发生了一件有意思的事情,传输的数据大于标准定的字段长度了,我把字段长度调大了,把数据传输过来了。谁知道,人家的数据不符合标准,要删除了重新搞,那么你如何将超长的数据删除呢,或者将超长的数据查询出来。 答:剧透一下,其实使用char_length()查询出来的,就可以把这些删除掉,然后将调大的 阅读全文
posted @ 2020-03-01 13:53 别先生 阅读(67636) 评论(0) 推荐(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 别先生 阅读(12852) 评论(1) 推荐(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 别先生 阅读(2526) 评论(0) 推荐(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 别先生 阅读(7341) 评论(2) 推荐(1) 编辑
mysql的if用法解决同一张数据表里面两个字段是否相等统计数据量。
摘要:MySQL的使用用法如下所示:格式:if(Condition,A,B)意义:当Condition为true时,返回A;当Condition为false时,返回B。作用:作为条件语句使用。mysql的if用法解决同一张数据表里面两个字段是否相等统计数据量。1、需求,主要是同一张数据表里面两个字段是否相 阅读全文
posted @ 2019-03-19 17:17 别先生 阅读(15198) 评论(0) 推荐(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 别先生 阅读(8231) 评论(0) 推荐(3) 编辑
Mysql的性能优化
摘要:1、参考书籍:MYSQL 5.5从零开始学 Mysql性能优化就算通过合理安排资源,调整系统参数使MYSQL运行更快,更节省资源。MYSQL性能优化包括查询速度优化,更新速度优化,mysql服务器优化等等。此处,介绍以下几个优化。包含,性能优化的介绍,查询优化,数据库结构优化,mysql服务器优化。 阅读全文
posted @ 2018-12-29 17:37 别先生 阅读(49263) 评论(4) 推荐(2) 编辑
增量数据,如果下次增量数据存在重复数据,如何解决。
摘要:1、如果增量数据,每次增量数据可能会存在增量数据,如何解决。思路,首先可以复制一个备份表,然后将主表中存在的数据,在备份表中进行删除,然后将备份表插入到主表,最后在下次增量之前,将备份表截断或者清空表即可。 参考连接:https://www.cnblogs.com/Csir/p/7928037.ht 阅读全文
posted @ 2018-11-29 15:24 别先生 阅读(1889) 评论(0) 推荐(0) 编辑
使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。
摘要:1、使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。 阅读全文
posted @ 2018-11-13 11:20 别先生 阅读(6357) 评论(0) 推荐(0) 编辑
mysql根据分组和条件查询以后如何统计记录的条数
摘要:1、子查询,查询出的数据随便起一个别名,然后根据分组和条件查询出的数据,作为一个具有一列的一个表,然后外面的查询查询这个数据表的这一列的总数,即可。 阅读全文
posted @ 2018-11-06 18:08 别先生 阅读(10614) 评论(0) 推荐(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 别先生 阅读(8927) 评论(0) 推荐(0) 编辑
常用Mysql或者PostGresql或者Greenplum的语句总结。
摘要:1、使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量。 2、使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量。添加上限制条件进行查询。 3、使用Postgresql或者Greenplum的union all可以同时查询出所有自己想要查询数据 阅读全文
posted @ 2018-10-23 17:19 别先生 阅读(3022) 评论(0) 推荐(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 别先生 阅读(22828) 评论(0) 推荐(2) 编辑
mysql的时间戳timestamp精确到小数点后六位
摘要:1、mysql的时间戳timestamp精确到小数点后六位。 公司业务使用到Greenplun数据库,根据查询的时间戳来不断的将每个时间段之间的数据,进行数据交换,但是今天发现,mysql的时间戳没有小数点后6位,即精确度到毫秒级的,所以对于这个问题,将和Greenplum数据库的时间戳后6位保持一 阅读全文
posted @ 2018-10-10 20:02 别先生 阅读(14417) 评论(0) 推荐(0) 编辑

1 2 3 下一页