MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
别惹轩轩
没事会分享一些自己踩过的坑
展开
-
MySQL在表字段原数据后加一个字符串
MySQL在表字段原数据后加一个字符串查询数据select cust_name from bg_cust_info where for_short="金马衡器";在表字段原数据后加一个字符串update bg_cust_info set cust_name=concat(cust_name,'@qq.com') where for_short="金马衡器";...原创 2021-03-22 14:34:17 · 270 阅读 · 0 评论 -
MySQL根据某个或多个字段查询重复数据的SQL
MySQL根据某个或多个字段查询重复数据的SQL1.表中有id和name两个字段,查询出name重复的所有数据select * from user a where (a.username) in (select username from user group by username having count(*) > 1)2.查询出所有数据进行分组之后,和重复数据的重复次数的查询数据select count(username) as '重复次数',username from user gr原创 2021-03-20 13:32:48 · 1069 阅读 · 0 评论 -
MySQL数据库select语句取出指定字段并按照逗号分隔
MySQL数据库select语句取出指定字段并按照逗号分隔正常查询结果select id from bg_cust_info where for_short="金马衡器";GROUP_CONCAT函数后查询结果select GROUP_CONCAT(id) as ids from bg_cust_info where for_short="金马衡器";...原创 2021-03-20 13:01:28 · 833 阅读 · 0 评论 -
Navicat数据库定时备份,不设置密码也可执行
不需要设置密码,仍然可以运行计划任务打开运行,开始菜单里,或者按Win+R,输入gpedit.msc,确定依次打开计算机配置-Windows设置-安全设置-本地策略-安全选项大概把滚动条拉到底吧,找到使用空密码的本地帐户只允许进行控制台登录双击它,选择 已禁用,然后再按确定...原创 2021-01-08 16:08:46 · 1010 阅读 · 0 评论 -
error reconnecting to master ‘userName@192.168.1.88:3306‘ - retry-time: 60 maximum-retries: 86400
MySQL做数据同步查看Slave从服务器状态的时候报错解决方案一1.进入主服务器的mysql配置文件2.注释 #bind-address = 127.0.0.1(最好注释原有的 不要删除)3.重新添加 bind-address = 0.0.0.04.重启MySQL解决方案二1.检查主从两个服务器mysql->data->auto.cnf文件,server-uuid是否一致2.如果一致修改里面的值保证不同即可3.重启主从两个服务器的MySQL完整版MySQL主从数据原创 2021-01-25 12:46:13 · 1444 阅读 · 0 评论 -
MySQL主从数据库同步(巨详细),亲测好用!!!
MySQL两个服务器进行数据同步Master 主服务器配置首先找到MySQL配置文件的路径,mysql-bin-my.ini,复制一份,并改名进行备份在my.ini文件中添加以下代码port=3306 #mysql的端口号server-id=1 #服务器唯一id 保证唯一(不能重复)(一般为ip最后一段)log-bin=mysql-bin #//启用二进制日志binlog-do-db=shop #指定需要同步的数据库切记!!!一定要重启MySQL数据库在主库添加一个用户user并指定r原创 2021-01-25 11:38:53 · 2656 阅读 · 3 评论 -
MySQL根据某一字段进行数据去重
查询重复数据查询user表,name值相同的重复数据SELECT name,count(name) AS c FROM `user` GROUP BY name having c>1;去除重复数据,保留一条删除user表name值相同的重复数据DELETE FROM `user` WHERE id NOT IN (SELECT * FORM (SELECT id FROM user GROUP BY name) b);...原创 2020-10-30 13:19:57 · 2392 阅读 · 0 评论 -
Navicat定时在MySQL与MySQL数据库之间自动传输数据
Navicat数据传输将数据从一个数据传输到另一个数据库(MySQL to MySQL)1.打开Navicat,点击菜单栏中的工具,选择数据传输2.选择需要同步的数据库信息,指定数据信息,然后再指定目标数据库信息切记: 数据是从 源库中 传输到 目标库中 (A->>B)3.定义传输时的高级设置信息 (这里使用的是默认设置,如下图【可根据自己的实际需求去定义勾选或取消以下选择项】)4. 点击到信息日志页面,然后点击开始 则开始同步啦~ 会看到日志信息输出5. 日志输出如下:原创 2020-09-10 09:43:54 · 3527 阅读 · 2 评论 -
MySQL查看事件是否开启,设置启动时自动开启方法
1.查看事件是否开启SHOW VARIABLES LIKE 'event_scheduler'2.设置当前事件开启SET GLOBAL event_scheduler = 1; 3.设置事件在mysql启动时自动开启方法我们先开启mysql事件,1,通过动态参数修改:SET GLOBAL event_scheduler = ON;注意:还是要在my.cnf中添加event_scheduler=ON。因为如果没有添加的话,mysql重启事件又会回到原来的状态了。...原创 2020-09-09 07:40:12 · 638 阅读 · 0 评论 -
MySQL数据的截取
函数:1、从左开始截取字符串left(str, length)说明:left(被截取字段,截取长度)例:select left(content,200) as abstract from my_content_t2、从右开始截取字符串right(str, length)说明:right(被截取字段,截取长度)例:select right(content,200) as abstract from my_content_t3、截取字符串substring(str, pos)su.原创 2020-09-09 07:39:03 · 5120 阅读 · 0 评论 -
MySQL提示Table错误is marked as crashed and last (automatic)repair failed
错误分析此错误为表损坏,修复即可。一般原因为服务器突然断电,而有程序还在往表里写数据。或者表的数据很大。避免浪费时间去修表。注意服务器操作时停掉数据库。Navicat数据库软件即可修复找到报错的数据表,右键维护->修复表->拓展或者快速...原创 2020-09-08 16:13:09 · 3604 阅读 · 0 评论