最近帮领导整理了一下数据库,给数据库的某些字段进行脱敏,现在整理一下,嘻嘻

1、姓名脱敏

update table set 列 = REPLACE(列,SUBSTR(列,2,1),'*')

姓名脱敏之后的效果:

2、手机号脱敏

UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '****' || SUBSTR (列, 8) ELSE NULL END )

手机号脱敏之后的效果:

3、身份证号脱敏

UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 6) || '********' || SUBSTR (列, 15) ELSE NULL END )

身份证号脱敏之后的效果:

4、邮箱脱敏

UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '*****' || SUBSTR (列, 9)ELSE NULL END )

邮箱脱敏之后的效果 :

pan*****wen@163.com

5、地址脱敏(其一)


UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 0, 0) || '****' || SUBSTR (列, 5) ELSE NULL END )

地址脱敏之后的效果: (隐藏前四位)

****壁市淇县

地址的另一种脱敏方式 (其二)

UPDATE table SET 列 = ( CASE WHEN 列 IS NOT NULL THEN SUBSTR (列, 1, 3) || '******' ELSE NULL END )

只保留前三位

河南省******

使用sql语句对数据库脱敏相关推荐

  1. 3,SQL语句及数据库优化

     1,统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. 所以封装成复用方法,用标准模板来控制. select*from dual select*From ...

  2. 一条SQL语句查询数据库中的所有表、存储过程、触发器

    一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息)   该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...

  3. sql语句提高数据库查询效率

    可以通过以下多个方面优化sql语句提高数据库查询效率 1. 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2. 应尽量避免在 where 子 ...

  4. 使用了无效的sql语句_使用SQL语句创建数据库

    使用SQL语句创建数据库(SQL Server 2008) 创建一个名为'DA_sales'的数据库. 主文件组'DA_sales_data'(初始大小:5MB;最大值:200MB;自动增长率:10% ...

  5. SQL语句关于数据库安全性

    sql语句关于数据库安全性 cc评估保证级(EAL)的划分 评估保证级 定义 TCSEC安全级别(近似相当) EAL1 功能测试 EAL2 结构测试 C1 EAL3 系统地测试和检查 C2 EAL4 ...

  6. 数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询

    Mybatis之数组数据通过sql语句转为数据库表衔接到from或join后进行直接或关联查询 外部数据 当前项目表格数据(表名:service_info) 将外部数据转为Table表格,与servi ...

  7. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志

    --查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...

  8. 使用SQL语句创建数据库和数据库表

    使用SQL语句创建数据库和数据库表 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文 ...

  9. 用SQL语句向数据库添加date类型字段

    在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库.这是我找到添加该字段的方法!我的解决方法 ...

  10. MySQL8.0 通过data文件和SQL语句恢复数据库

    一.通过data文件恢复data里的数据库 Mysql里的数据一般会自动保存到C:\ProgramData\MySQL\MySQL Server 8.0\Data目录下,卸载前要将其备份. 目前进测试 ...

最新文章

  1. 32岁封神!苏炳添博士重磅论文:我怎么跑这么快?
  2. 常用汉字的unicode 编码
  3. Win API函数SetWindowOrgEx与SetViewportOrgEx
  4. IE浏览器error:Promise未定义
  5. 使用JDK自带的jmap和jhat监控处于运行状态的Java进程
  6. STM32真的很难学吗?
  7. (二叉树的遍历)Tree UVa 548
  8. windows下c 用mysql数据库_Windows环境下C/C++访问PostgreSQL数据库
  9. 深入浅出 - 公钥、私钥和数字签名最通俗的理解
  10. andriod连接mysql测试_android开发 MyEclipse下测试连接MySQL数据库
  11. ionic platform add ios, Error:spawn EACCES
  12. SpringBoot2.x 官方墙裂推荐的缓存框架,竟然不是Redis!
  13. 用python写二维码_Python用5行代码写一个自定义简单二维码
  14. linux内核路由反向检查,Linux内核的反向路由检查机制
  15. 用电池给树莓派供电_3个用于便携式项目的树莓派电池组介绍
  16. GB7714-1987文后参考文献著录规则
  17. NDK crash分析方法
  18. python 图形可视化_Python数据可视化-图形,python,曲线图
  19. 从深圳流水线女工到美国谷歌程序员-一位女孩的奋斗史诗
  20. 京东云开发者|探寻软件架构的本质,到底什么是架构?

热门文章

  1. 语音信号处理 | 傅里叶变换、短时傅里叶变换、小波变换、希尔伯特变换、希尔伯特黄变换
  2. 自然语言处理NLP技术里程碑、知识结构、研究方向和机构导师(公号回复“NLP总结”下载彩标PDF典藏版资料)
  3. 函数数列极限求法总结
  4. 基于Java gui的超市管理系统
  5. 拉格朗日函数最优化问题
  6. 解决ThinkServer TS250中网卡在centos6.5中没有安装驱动
  7. 华为服务器双系统教程,双系统安装教程
  8. android intent singletask,singleTask模式Activity二次start接收Intent失败?
  9. 经济学原理_宏观经济学,微观经济学合集 N.格里高利·曼昆PDF
  10. 第33篇-steam密码参数分析