1
A
回答
3
它必須被VARBINARY。相反,使用varchar會導致客戶端應用程序中出現各種奇怪的行爲。使用nvarchar可能會導致無效的unicode組合。最重要的是絕對沒有一個原因,爲什麼會使用varchar而不是varbinary。
2
您應該在SqlServer中使用BINARY(n)或VARBINARY(n)數據類型。對於其他DBMS,有相同但命名不同的數據類型。
如果客戶端和服務器在不同的代碼頁上工作,系統將嘗試在代碼頁之間進行轉換,那麼使用VARCHAR會遇到問題。如果您的數據庫正在存儲或者您的cliuent被設置爲使用字符數據作爲utf-8或unicode,則會遇到更多問題,因爲某些位模式會對字符串的解釋方式產生嚴重影響。
相關問題
- 1. 加密SQL Server中列中的數據
- 2. SQL列加密
- 3. 加密的SQL數據庫?
- 4. SQL Server數據加密
- 5. SQL Server加密數據
- 6. SQL服務器 - 加密數據庫中的表的列數據
- 7. 有效加密/解密數據列表
- 8. 加密的加密數據
- 9. 如何加密SQL Azure中的數據?
- 10. 侵入sql數據庫加密
- 11. 加密SQL Server CE數據庫
- 12. 如何加密SQL Server 2008數據庫
- 13. 工具加密SQL Server數據庫
- 14. 加密來自SQL注入的數據
- 15. SQL Server 2008列加密
- 16. JPA和SQL Server列加密
- 17. 加密SQL Server 2008中的密碼列
- 18. 加密SQL Server 2000數據庫中的列
- 19. 在sql服務器列級透明數據加密
- 20. 加密/解密數據到數據庫
- 21. 在.Net中加密/解密Sql Server 2005加密列NET
- 22. 加密/解密數據流?
- 23. SQL加入部分列數據(SQL Server)
- 24. 加密整個數據庫
- 25. 如何在LINQ to SQL中處理SQL Server數據庫中的加密列?
- 26. SQL Server數據庫上有多少個加密密鑰?
- 27. SQL Server 2008中 - 透明數據加密未解密訪問
- 28. Azure SQL數據庫的透明數據加密(TDE)
- 29. 事務複製到Azure SQL數據庫 - 如何加密數據?
- 30. NFC加密數據