簡單的MySQL MSSQL 字段加密

2021-08-21 14:03:06 字數 821 閱讀 5427

一.mysql欄位假面

blob型別的字段用於儲存二進位制資料 mysql中,blob是個型別系列,包括:tinyblob、blob、mediumblob、longblob,這幾個型別之間的唯一區別是在儲存檔案的最大大小上不同。 mysql的四種blob型別 型別 大小(單位:位元組) tinyblob 最大 255 blob 最大 65k medium。

1.建立表:

create table loginf(username varchar(32),pwd blob);

2.插入資料

insert into loginf(username,pwd) values('lxj', encode('aabbcc甲乙丙丁ddee','abcd'));

3.select資料

select username,pwd,decode(pwd,'abcd') as pwd1 from loginf;

二.ms sql server2008

1.建立表

create table logininf(使用者名稱 varchar(64),密碼 varbinary(100));

delete from logininf;

2.插入資料

insert into logininf(使用者名稱,密碼)

values('lxj',encryptbypassphrase('abc123key','password密碼'))

3.select資料

select 使用者名稱,密碼,cast(decryptbypassphrase('abc123key',密碼) as varchar(50))

from logininf; 

KETTLE (例)簡單的字段轉換

乙個簡單的小例子 結合資料抽取 簡單的字段轉換 資料輸出。資源庫連線 資料輸入 資料輸出 參見之前的文章。基本的轉換結構是這樣的,我們從表中輸入,選擇我們需要的字段,已經對應的名稱,然後將資料在存入另外的資料庫。表輸入的配置 根據自己資料庫的配置連線,連線資料庫。字段選擇的配置 不想要的字段可以直接...

實現簡單的字段變更記錄

原理 在實體類變更前對其進行備份,呼叫newtonsoft.json下的序列化方法將其儲存成json格式,並在需要時呼叫反序列化方法,轉化成實體類 public static class testentitychange 將json格式的資料轉化成相應的實體 public static t gete...

MySql的簡單修改表字段SQL語句

新增乙個字段,預設值為0,非空,自動增長,主鍵 alter table tabelname add new field name field type default 0 not null auto increment add primary key new field name 增加乙個新字段 a...