mysql
jzd1997
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用触发器自动加密mysql字段
在网上下载了开源CRM系统来管理销售相关的工作成果,但是对于联系人电话,都是公司的机密资产,不能让人可以直接导出数据表,将所有客户联系人方式都拿走。因此决定对手机字段进行加密,看了下CRM源码,很多地方都是使用select *来选择的表数据,如果直接修改代码,修改的地方会很多。就打算使用mysql触发器在数据插入和更新的时候自动加密数据,我们选择的时候使用视图来将数据进行解密。下面介绍一下如何完成这个操作。 1. 在cst_customer表中添加触发器,在插入之前更新手机字段。 BEGIN原创 2021-02-15 15:09:07 · 1150 阅读 · 0 评论 -
mysql 根据select内容批量更新数据
例子如下:update t_yatai_deptimport ty1 inner join t_yatai_deptimport ty2 on ty1.nodeno_owner=ty2.sinopec_nodeno set ty1.bono=ty2.bonowhere IFNULL(ty1.bono,'')='';原创 2018-03-23 13:49:23 · 1790 阅读 · 1 评论 -
mysql创建触发器
很多时候为了提高查询效率,我们会在一些表当中增加冗余字段,例如在客户表里面保存用油卡号,但是如果客户挂失原卡,申请了新的油卡,冗余字段就不正确了, 这时候应该怎么办呢?我们可以创建一个触发器,当客户插入新的油卡数据的时候同时更新客户数据。 delimiter // CREATE TRIGGER update_cardno_pri AFTER INSERT ON t_oil_card原创 2018-05-02 20:37:30 · 359 阅读 · 0 评论 -
mysql创建event,执行自动任务
1、要想保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态set GLOBAL event_scheduler = 1;或 set GLOBAL event_scheduler = ON; 要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler'下面是创建时间调度器的代码===================...原创 2018-04-28 22:29:55 · 1591 阅读 · 0 评论 -
Mysql 使用主键查询未应用主键索引问题
建了一张表cust_stat.performance,主键设为ym和uid,使用下面的语句查看执行计划。explain select * from cust_stat.performance where ym='201805'结果发现mysql并没有应用主键索引。给ym字段单独加上索引以后,发现查询正常应用了索引。推断估计是如果是联合主键,自动建的也是联合主键索引,如果只有一个查询条件还是会进行全...原创 2018-06-04 14:31:41 · 5058 阅读 · 1 评论 -
mysql json操作的一个坑
今天使用mysql操作json数组,然后想跟另一个对象组成一个新的json对象。如下 SET @options_json = JSON_ARRAY(); SET @options_json = JSON_ARRAY_INSERT(@options_json, '$[0]', JSON_OBJECT('content',_Questions_OptionOne,'index','A')); ...原创 2018-11-27 13:42:01 · 1002 阅读 · 0 评论
分享