![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Charles D
never say nerver
展开
-
mysql 增删字段、索引等
mysql 增删字段、索引 1、修改表名: rename table 旧表名 to 新表名; 2、修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3、修改字段名称和类型: alter table 表名 change 现有字段名称 修改后字段名称 数据类型 4、增加字段: alter table 表名 add 字段名 字段类型(长度) //批量增加字段 alter table 表名 add (字段名1 字段类型(长度),字段名2 字段类型(长度),原创 2020-05-26 15:28:33 · 137 阅读 · 0 评论 -
mysql查询多字段去重复
查询重复数据(多字段) //查询重复数据 select * from clubplayers a where (a.userid,a.clubid) in (select userid,clubid from clubplayers group by userid,clubid having count(*)>1) 删除重复数据(多字段) 删除重复数据 DELETE FROM clu...原创 2019-11-19 16:09:54 · 1619 阅读 · 0 评论 -
TP5 mysql事务处理
1.引用TP5的think\Db类:use think\Db;2.下面为实现代码: Db::startTrans(); //启动事务 try { 这里写SQL语句 Db::commit(); //提交事务 } catch (\PDOException $e) { Db::rollback(); //回滚事务 }原创 2017-12-28 11:44:36 · 5866 阅读 · 0 评论 -
MySQL开启federated引擎实现数据库表映射
1.查看federated引擎是否开启 点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:show engines; 2.开启federated引擎 Windows系统 : 在my.ini中加入federated 3.建立映射表 如果要将A表的数据映射到B表,则需要这样建B表。 注意ENGINE和CONNECTION。 提示:CONNECTION格式应该为’...原创 2018-04-04 15:30:05 · 991 阅读 · 0 评论 -
mysql优化查询
1.分析查询日志,可以用pt-query-digest工具进行分析. 2.使用show profile set profiling = 1 检测服务器执行所有语句消耗的时间,并存在临时表中 show profiles; show profile for query 2; (2表示临时表的主键id) 3.show status 4.查询不需要的数据,用limit解决 5.最好加fiel...原创 2018-04-18 17:13:02 · 114 阅读 · 0 评论 -
mysql:Prepared statement needs to be re-prepared
mysql:Prepared statement needs to be re-prepared table_open_cache:表描述符缓存大小 table_definition_cache:从MySQL5.1开始,数据表文件描述符被分开为数据文件及数据表定义两部分,表定义文件缓存可以放在专属的table_definition_cache中,表定义文件缓存相比表文件描述符缓存所消耗的内存更...原创 2018-07-30 10:25:45 · 1073 阅读 · 0 评论 -
tp5调用mysql存储过程
1.mysql存储过程编写。 drop procedure if exists updateclubinfo; create procedure updateclubinfo(IN `user_id` int,IN `clubid` int,in `club_name` varchar(100),in `club_text` varchar(150),in `club_pump` tinyint(...原创 2019-02-25 16:34:45 · 2660 阅读 · 1 评论 -
mysql 存储过程:根据mysql查询结果集循环遍历等
1.话不多说 BEGIN #Routine body goes here... #定义 变量 DECLARE a int; DECLARE b DECIMAL(11,2); #此变可有可无,为了给个该存储函数执行成功后给个提示,运行下便知道 DECLA...原创 2019-03-28 11:07:03 · 3611 阅读 · 0 评论 -
mysql创建定时任务
1.查看event是否开启 show variables like '%sche%'; 2.将事件计划开启 set global event_scheduler =1; 或 SET GLOBAL event_scheduler = ON; 3.例子 一.12点整执行accountall()函数: CREATE EVENT test ONSCHEDULE AT TIMESTAMP ...原创 2019-07-02 10:18:55 · 189 阅读 · 0 评论