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 Server中列中的數據
- 4. SQL列加密
- 5. SQL Server數據加密
- 6. 加密的SQL數據庫?
- 7. SQL Server加密數據
- 8. SQL Server 2005數據加密
- 9. SQL服務器 - 加密數據庫中的表的列數據
- 10. SQL Server列加密
- 11. 數據庫列加密postgres
- 12. 有效加密/解密數據列表
- 13. Rails加密SQL Server數據庫database.yml中的數據庫密碼
- 14. 爲加密數據創建訂單列
- 15. 加密的加密數據
- 16. 加密數據在SQL Server或C#
- 17. 工具加密SQL Server數據庫
- 18. 如何加密SQL Server 2008數據庫
- 19. 嵌入式SQL數據庫加密?
- 20. 侵入sql數據庫加密
- 21. 加密SQL Server CE數據庫
- 22. 加密來自SQL注入的數據
- 23. 如何加密SQL Azure中的數據?
- 24. 加密SQL Server中的列
- 25. SQL Server 2008列加密
- 26. SQL列加密的用處
- 27. JPA和SQL Server列加密
- 28. Azure SQL數據庫透明數據加密(TDE)+總是加密安全嗎?
- 29. 加密數據庫
- 30. 加密SQL Server 2008中的密碼列