Я создавал таблицу в SQL Server CE и понял, что она не поддерживает varchar.Почему SQL Server CE не поддерживает varchar?
Подсказка: я нашел, что «текстовые столбцы не-Unicode (varchar, char, text) и smallmoney не поддерживаются, хотя nvarchar, nchar, ntext и money поддерживаются« как stated at MSDN.
Это правда? Почему именно это? Казалось бы, база данных будет поддерживать типы данных, которые принимают меньше байтов для хранения ... Я предполагаю, что для сохранения символов Юникода требуется больше места.
Какова причина этого?
Отличный ответ. Мне было любопытно (но не очень важно) о том, как он физически хранится. – enorl76