有时候对一些私密数据,希望储存的真实数据可以不被看到,又不用加密的手段。
1.mysql
用update语句将数据更改为带*(或其它屏蔽标记)的,但是这样数据库里的数据就变了。
如:update goods l set Instruction=concat(left(l.Instruction,1),’*’);
暂时没有更好的方案,如果有希望可以告知一下:)
2.sql server
掩码
参考文章:SQL Server 动态掩码
大致写法如:(不确定对不对,没试过)
ALTER TABLE user
ALTER COLUMN Name
ADD MASKED WITH (FUNCTION=‘partial(1,"*",1)’)