Лучший тип данных для хранения HTML CSS CSS - PullRequest
3 голосов
/ 23 декабря 2010

Добрый день.

У меня есть фон PHP & MySql, и я только начинаю с ASP.NET. У меня нет опыта работы с ASP, есть только опыт работы с C #.

Что ж, моя проблема очень проста, я хотел бы иметь возможность сохранять HTML, CSS и Javascript код непосредственно в базу данных MS SQL Server.

Однако я не знаю, какой тип данных рекомендуется использовать для хранения кода, имея в виду, что я хотел бы сохранить исходное форматирование кода (разрывные строки, форматирование и т. Д.).

Любая помощь приветствуется.

Сведения об окружающей среде:

  • Windows 7 (x86)
  • Visual Studio 2010 Ultimate
  • Sql Server 2008
  • ASP.NET & C #
  • NET Framework 4.0

Спасибо.

Ответы [ 4 ]

4 голосов
/ 23 декабря 2010

varchar(#) если вы знаете, что не будете хранить символы Юникода, если вы собираетесь хранить символы Юникода, используйте nvarchar(#).Замените # на максимальное количество символов.Вы также можете указать max вместо числа, и оно будет хранить столько, сколько вы хотите (возможно, есть предел, но я еще не сталкивался с ним).

1 голос
/ 23 декабря 2010

Используйте большие текстовые типы данных varchar (макс.) Или nvarchar (макс.) , которые допускают до 2 ГБ-1 байтов данных

Из MSDN для текста и ntext

Типы данных ntext, text и image будут удалены в следующей версии Microsoft SQL Server.Избегайте использования этих типов данных в новых разработках и планируйте модифицировать приложения, которые их используют в настоящее время.Вместо этого используйте nvarchar (max), varchar (max) и varbinary (max).

0 голосов
/ 23 ноября 2016

Вы можете использовать nText или Text
если у вас есть язык юникода в html, используйте nText
nText имеет неограниченную длину столбца для ваших данных

0 голосов
/ 23 декабря 2010

Для будущей совместимости используйте тип данных VARCHAR (MAX). В SQL Server 2005 Microsoft добавила поддержку varchar (max) и nvarchar (max), этот новый тип данных может использоваться везде, где может использоваться ограниченный varchar обычной длины, но позволяет хранить до 2 ГБ данных. За кулисами varchar (max) сохраняет в строке как можно больше текста (до 8 КБ), а затем создает дополнительные страницы для любого дополнительного текста. Поэтому во многих случаях текстовое содержимое помещается в строку, что требует гораздо меньшего количества операций ввода-вывода на диске.

Microsoft, как говорят, осуждает типы данных text и ntext в будущих выпусках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...