Oracle
oracle 10g - 加密現有列 - 透明數據加密
是否可以加密現有列而不會失去和重寫數據?
我有幾百萬條記錄,不失去數據非常重要。
從文件中:
如果現有表具有需要加密的列,則使用以下形式的 ALTER TABLE 命令:
ALTER TABLE table_name MODIFY ( column_name column_type ENCRYPT,...);
加密過程是原子的,不會失去任何數據。失去數據的唯一方法是失去/銷毀錢包密鑰,或者自己刪除表/列。
您可以通過以下語句使表只讀而不是加密:
ALTER TABLE table_name READ ONLY;
然後沒有 DDL 或 DML 操作會影響該表。