随笔分类 -  mysql

摘要:一般情况下,我们会设置MySQL默认的字符编码为utf8,但是近些年来,emoji表情的火爆使用,给数据库带来了意外的错误,就是emoji的字符集已经超出了utf8的编码范畴😄 令人抓狂的字符编码问题 谈到字符编码问题,会让很多人感到头疼,这里不在深究各个字符编码的特点和理论,这里只说下Unico 阅读全文
posted @ 2019-01-17 16:03 月河 阅读(11253) 评论(0) 推荐(0)
摘要:创建测试表 插入测试数据 amount格式为double,数据的标度为插入时的标度,为0的自动去掉,所以第一条数据的小数位数为1位,第二条数据的小数位数为1位,第三条数据小数位数为2位 查看数据 id amount1 73.62 73.63 73.61 当amount进行乘法运算时 id amoun 阅读全文
posted @ 2019-01-11 11:21 月河 阅读(1562) 评论(0) 推荐(0)
摘要:远程登陆数据库的时候出现了下面出错信息 :ERROR 2003 ( HY000 ) : Can 't connect to MySQL server on ' xxx.xxx.xxx.xxx ',经过今天下午的反复纠结,关于MySql数据库无法远程连接的问题可以归结为以下几点:1). 没有授予相应的 阅读全文
posted @ 2019-01-04 11:34 月河 阅读(4837) 评论(0) 推荐(1)
摘要:查询语句如上, FROM V_TBL_REQUIREMENT AS t0 left join V_TBL_USER_ORDER t1 ON t1.REQUIREMENT_ID IS NOT NULL AND t0.ID = t1.REQUIREMENT_ID 其中 V_TBL_USER_ORDER 阅读全文
posted @ 2018-12-14 15:55 月河 阅读(6479) 评论(0) 推荐(0)
摘要:用于数据恢复的binlog 前提条件 1、定时mysqldumps全备数据库 2、开启binlog增量备份 情景:手滑误操作删表操作 立刻 mysql>flush logs; #开启一个新的binlog日志 mysql>show master logs; #查看binlog日志 1)找到最新的bin 阅读全文
posted @ 2018-11-30 14:07 月河 阅读(167) 评论(0) 推荐(0)
摘要:1、命令行导入 2、使用source导入 进入mysql时 阅读全文
posted @ 2018-11-21 13:35 月河 阅读(864) 评论(0) 推荐(0)
摘要:普通模式 多条在一起模式 得到目标数据库的性能配置参数,根据参数值书写mysqldump命令 mysql>show variables like 'max_allowed_packet'; mysql>show variables like 'net_buffer_length'; 阅读全文
posted @ 2018-11-21 13:33 月河 阅读(3966) 评论(0) 推荐(0)
摘要:left join中关于where和on条件的几个知识点: 1.多表left join是会生成一张临时表,并返回给用户 2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。 3.on条件是对left join的右表进行条件过滤,但依然返回左表的所有行,右表中没有的补为NULL 4.on条件中如果有对左表的... 阅读全文
posted @ 2018-11-01 10:02 月河 阅读(11941) 评论(1) 推荐(2)
摘要:看起来一切正常......... 但是当使用不等于时 SELECT IF(1!=NULL,1,2) 居然返回2 SELECT IF(1!=NULL,1,2) >2 -- SELECT IF(1=NULL,1,2) >2 嘻嘻,有意思 阅读全文
posted @ 2018-10-24 18:35 月河 阅读(227) 评论(0) 推荐(0)
摘要:mysql 执行insert时报错 > 1366 - Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95...' for column 'description' at row 1 一看,果然数据库字符集不是utf8,果断重新设置 阅读全文
posted @ 2018-10-16 16:20 月河 阅读(2437) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/5f693b4c9468 阅读全文
posted @ 2018-09-25 09:53 月河 阅读(134) 评论(0) 推荐(0)
摘要:插入数据库时报1062错误,并没有错误详解 而网上的原因大多是主键重复,找了半天并没有解决办法 最后发现是表设置了联合唯一 ,插入的数据和之前的一样 >_< 太真实了 阅读全文
posted @ 2018-07-19 16:17 月河 阅读(628) 评论(0) 推荐(0)
摘要:1.有时按快捷键Ctrl+F搜某条数据的时候搜不到,但是能用sql查出来,这是怎么回事? Ctrl+F只能搜本页数据,不在本页的数据搜不到,navicat每页只显示1000条数据。在数据多的时候navicat是分页显示的,你可以按右下角的左/右箭头翻到上/下一页。这时候如果数据太多的话,这么翻页找这 阅读全文
posted @ 2018-07-16 15:15 月河 阅读(289) 评论(0) 推荐(0)
摘要:创建表j 插入数据 再插入一些数据 判断可知 阅读全文
posted @ 2018-07-02 17:09 月河 阅读(536) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/gomysql/p/3662264.html 阅读全文
posted @ 2018-06-28 17:27 月河 阅读(98) 评论(0) 推荐(0)
摘要:1. 说明 在对带有AUTO_INCREMENT列的表delete掉所有数据时: (1)对于MyISAM表,在delete表中所有数据时没有任何风险,随意折腾; (2)对于InnoDB表,在delete表中所有数据时,是可能有风险的。(delete 完不能重启mysql) 2. MyISAM表 3. 阅读全文
posted @ 2018-06-28 10:51 月河 阅读(686) 评论(0) 推荐(0)
摘要:参考:https://www.linuxidc.com/Linux/2016-09/135633.htm 一、Master主服务器配置(192.168.1.3) 1.编辑my.cnf(命令查找文件位置:find / -name my.cnf) vi /etc/mysql/my.cnf 在[mysql 阅读全文
posted @ 2018-06-25 13:40 月河 阅读(200) 评论(0) 推荐(0)
摘要:mysql5.7 运行sql脚本时报错 这个问题和mysql中sql_mode有关系,我们可以采用两种方法来查看它的值 方法一: 查询得到入下信息 方法二: 解决办法 修改mysql配置文件(修改完重启服务) win下修改my.ini linux 在my.cnf[mysqld]下添加 Mac系统下: 阅读全文
posted @ 2018-06-15 11:27 月河 阅读(23264) 评论(0) 推荐(1)
摘要:我们看到Key那一栏,可能会有4种值,即 '','PRI','UNI','MUL'1. 如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列2. 如果Key是PRI, 那么该列是主键的组成部分3. 如果Key是UNI, 那么该列是一个唯一值索引的第一列 阅读全文
posted @ 2018-06-12 13:44 月河 阅读(568) 评论(0) 推荐(0)
摘要:禁用外键约束 SET FOREIGN_KEY_CHECKS=0; 。。。。。。数据迁移。。。。。。。。 启动外键约束 SET FOREIGN_KEY_CHECKS=1; 阅读全文
posted @ 2018-05-30 16:40 月河 阅读(269) 评论(0) 推荐(0)