MySQL
行走_
自动化测试,接口测试,性能测试Python, Jenkins
展开
-
【SQL文档整理系列1】MySQL创建procedure(可以用来造测试数据)
SQL存储过程脚本,可以用来造测试数据,直接往表里插入delimiter $$ -- 定义定界符为$$DROP PROCEDURE IF EXISTS wk; -- 如果本地已经存在存储过程wk,则进行drop删除CREATE PROCEDURE wk() -- 创建存储过程(procedure)BEGINDECLARE tid int; -- 使用declare声明变量tid的类型为intDECLARE uid int;SET tid=1205346; -- 使用set给变量原创 2022-03-08 14:33:59 · 3669 阅读 · 0 评论 -
MySQL删除重复数据(多字段)
背景重网上爬取了一些基金股票持仓数据,导入到了数据库。但是数据库表当时没有创建索引。导致出现数据重复。如下爬取的数据重复了,比如前两条,除了id,其他都是一样的,现在需要只保留一条,网上的一些解决方案,都是一些按照单个字段分组,然后进行删除,在这里就不适用了。分析这里边,基金代码fund_code,股票代码sec_code,季度quarter_date三者才构成唯一性,所以要根据这三者删除重复数据。思路:先分组查找,然后创建临时表,删除原来的表,更改表名。实现由于fund_code, sec_原创 2020-10-18 11:49:31 · 947 阅读 · 0 评论 -
mysql主从配置后,从mysql如何同步主mysql以前的数据?
我们知道,mysql主从配置后,主上的更新,将会自动同步到从mysql上,但如果主服务器之前已经存在数据,我们如何在从mysql同步?主从同步只能基于搭建好之后的数据操作的同步,无法同步以前的数据,故需要手动同步。参考“mysql 主从复制原理及步骤”mysqldump手动复制切换到mysql/bin目录下,执行以下命令:# 导出db_user数据库./mysqldump -uroot...原创 2020-01-06 13:52:40 · 3451 阅读 · 0 评论 -
mysqld: Table 'mysql.plugin' doesn't exist
mysql移动安装位置后,无法重启,每次重启就报以下错误:Starting MySQL. ERROR! The server quit without updating PID file查看error日志,提示:mysqld: Table ‘mysql.plugin’ doesn’t exist网上的很多方法都试过,都没成功,最后我开始重装mysql,同时也删除了以前的数据,发现还...原创 2020-01-06 13:20:22 · 11953 阅读 · 1 评论 -
MySQL无法启动服务和navicat无法连接mysql
无法启动服务很可能的原因就是本地的配置文件my.ini,配置有问题,主要原因可能是utf8编码设置的原因,可以参考这篇博客:https://blog.csdn.net/hanxue6898/article/details/82992011navicat无法连接mysqlmysql服务也运行了,但是navicat安装后,连接本地mysql就出现以下报错:Authentication pl...原创 2019-10-12 11:14:13 · 1180 阅读 · 0 评论 -
mysql修改配置文件和修改密码
安装了Mysql后,我发现自己不知道怎么登陆了。上网查询了,然后改了配置文件,修改了密码就OK了。修改my.ini找到mysql安装的目录,目录底下有一个my.ini,如果没有,则新建一个,文件内容就填以下的内容。[mysql]default-character-set=utf8[mysqld]basedir=C:\tools\mysql\currentdatadir=C:\Pro...原创 2019-10-12 10:14:28 · 3132 阅读 · 0 评论 -
MySQL学习记录(3)——多表查询
Union操作符MySQL Union操作符,用于连接2个以上select查询的结果,组合到一个结果集合中。多个select语句会删除重复的数据。案例原始数据:mytable_tbl原始数据:user_info2Union语句查询,都有哪些国家(先求并集,再去重)select country from mytable_tblunionselect country from us...原创 2019-08-26 23:40:03 · 168 阅读 · 0 评论 -
MySQL学习记录(2)
模糊查询like条件中用like,不用等号或者大于小于号来指定特定的字段值。使用%作为通配符,不是*select * from mytable_tblwhere content like '%is%';使用or、and来添加多个逻辑条件select * from mytable_tblwhere content like 'He%' or Age_2019>30;以下...原创 2019-08-26 18:47:55 · 115 阅读 · 0 评论 -
MySQL学习记录(1)
MySQL学习记录1、将创建好的id,添加自增采用alter table就可以修改表格,这里用到了change column idALTER TABLE cloud_triage.tbl_testcase CHANGE COLUMN id id BIGINT(20) NOT NULL AUTO_INCREMENT ;...原创 2019-08-26 15:59:00 · 93 阅读 · 0 评论