首页 > 数据库 >Mysql数据脱敏

Mysql数据脱敏

时间:2023-03-21 09:44:06浏览次数:36  
标签:CASE PS SUBSTR Mysql table NULL 数据 脱敏

1、姓名脱敏
update table set 列 = REPLACE(列,SUBSTR(列,2,1),'*')
PS:脱敏效果:张* ,张*三
2、手机号脱敏
UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '****' || SUBSTR (列, 8) ELSE NULL END )
PS:脱敏效果:
image

3、身份证号脱敏
UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 6) || '********' || SUBSTR (列, 15) ELSE NULL END )
PS:脱敏效果:
image

4、邮箱脱敏
UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '*****' || SUBSTR (列, 9)ELSE NULL END )
PS:脱敏效果:pan*****[email protected]

5、地址脱敏(其一)
UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 0, 0) || '****' || SUBSTR (列, 5) ELSE NULL END )
PS:地址脱敏之后的效果: (隐藏前四位)****壁市淇县

地址的另一种脱敏方式 (其二)
UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '******' ELSE NULL END )
PS:地址脱敏之后效果:(保留前三位)河南省******

标签:CASE,PS,SUBSTR,Mysql,table,NULL,数据,脱敏
From: https://www.cnblogs.com/lfg-blog/p/17238825.html

相关文章

  • 力扣511(MySQL)-游戏玩法分析Ⅰ(简单)
    题目:活动表 Activity:写一条SQL 查询语句获取每位玩家 第一次登陆平台的日期。查询结果的格式如下所示:  解题思路:方法一:使用dense_rank()over(partitionby......
  • 数据分析之家用热水器用户行为分析与事件识别
    01-data_explore.py1#-*-coding:utf-8-*-23#代码10-145importpandasaspd6importmatplotlib.pyplotasplt78inputfile='./demo/data/......
  • 数据接口配置服务-Dataway(DataQL)
    官方文档地址:https://www.hasor.net/web/dataway/about.htmlDataway的demo地址:https://github.com/Guofucheng0822/spring-boot-demo/tree/master/project-hasor-datawa......
  • excel导出大量数据
    项目上使用POI导出数据库大数据量为Excel时,发现代码运行时实例化工作簿失败!SXSSFWorkbookworkbook=newSXSSFWorkbook(100);trycatch问题代码后,在debug中也并未进入......
  • [达梦]达梦数据库查看锁以及解锁
    [达梦]达梦数据库查看锁以及解锁1、查看锁为了方便用户查看当前系统中锁的状态,DM数据库专门提供了一个V$LOCK动态视图。通过该视图,用户可以查看到系统当前所有锁的详......
  • 数据库事务之SavePoint
    SavePoint是数据库事务中的一个概念,可以将整个事务切割为不同的小事务,可以选择将状态回滚到某个小事务发生时的样子。语法:--创建保存点SAVEPOINT保存点的名称;--......
  • #yyds干货盘点#PostgreSQL数据库备份与恢复
    备份所有数据库pg_dumpall>db.out复制代码恢复所有数据库#执行这个命令的时候连接到哪个数据库无关紧要,因为pg_dumpall创建的脚本将会包含恰当的创建和连接数据库的命......
  • 数据建模——元数据管理
    概念信息=元数据+数据元数据是描述数据的信息,例如数据来源,格式,大小等。数据是实际包含信息的原始数字、文本、图像等。举个例子在它的电子商务系统中,有如下元数据......
  • MySQL—— 分组查询
    分组查询  分组查询主要涉及到两个子句,分别是:groupby和having。  在实际的应用中,可能有这样的需求,需要先进行分组,然后对每一组的数据进行操作,这个时候我们需要使用......
  • Java EasyExcel带格式多线程导出百万数据
     JavaEasyExcel带格式多线程导出百万数据1.背景说明2.方案概述(1)大数据量导出问题主要是以下三个地方:(2)将写入导出Excel等功能单独分开成一个微服务:(3)注意:(4)方......