Какой DataType должен быть столбцом для хранения данных Encypted Data?SQL - Шифрование столбца данных
Можем ли мы VARCHAR вместо VARBINARY => делает будет иметь какие-либо необычные последствия, если мы используем VarChar
Благодарности
Какой DataType должен быть столбцом для хранения данных Encypted Data?SQL - Шифрование столбца данных
Можем ли мы VARCHAR вместо VARBINARY => делает будет иметь какие-либо необычные последствия, если мы используем VarChar
Благодарности
Это должно быть VARBINARY. Использование varchar вместо этого приведет к возникновению нечетного поведения в клиентских приложениях. Использование nvarchar может привести к неправильной комбинации unicode. И самое главное, нет абсолютно никакой причины, по которой для этого нужно использовать varchar вместо varbinary.
Вы должны использовать типы данных BINARY (n) или VARBINARY (n) в SqlServer. Существуют эквивалентные, но по-разному названные типы данных для других СУБД.
Используя VARCHAR, вы столкнетесь с проблемами, если клиент и сервер работают на разных кодовых страницах, поскольку система попытается перевести между страницами кода. Если ваша база данных хранится или ваш клиентор настроен на использование символьных данных как utf-8 или unicode, вы столкнетесь с дополнительными проблемами, поскольку определенные битовые шаблоны оказывают сильное влияние на то, как интерпретируются строки.