Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Text vs. Image Data Type [MSSQL]


Ega23 ©   (2006-03-22 18:00:00) 

Нужно хранить произвольный кусок текста. Varchar не катит, т.к. вполне вероятно (даже более чем вероятно), что длина будет больше 8000 символов.
Обычно всегда Image использовал, а тут вдруг задумался - может Text?
В чём разница-то? Только в том, что в случае text будет кодовая страница сервера использоваться?


Anatoly Podgoretsky   (2006-03-22 19:56:00) [1]

Ega23 ©   (22.03.06 19:33) [6]
Нельзя - байты и символы - это разные вещи. Символы могут быть многобайтными. У символов есть Collating. К символам можно применять строковые операции.


xayam   (2006-03-22 19:38:00) [2]


> а нафига вообще нужны text и ntext? Если можно одним image
> обойтись?

Это из серии:
а нафига вообще нужны Integer и String в Delph'ях? Если можно одним Variant обойтись?


Ega23   (2006-03-22 19:33:00) [3]


> Anatoly Podgoretsky ©   (22.03.06 19:29) [4]
> Nikolay M. ©   (22.03.06 19:31) [5]


В таком случае возникает законный вопрос: а нафига вообще нужны text и ntext? Если можно одним image обойтись?


Nikolay M.   (2006-03-22 19:31:00) [4]


> в чём принциниальная разница между типами данных image и
> text


А в БОЛ?

ntext, text, and image
Fixed and variable-length data types for storing large non-Unicode and Unicode character and binary data. Unicode data uses the UNICODE UCS-2 character set.

ntext

Variable-length Unicode data with a maximum length of 230 - 1 (1,073,741,823) characters. Storage size, in bytes, is two times the number of characters entered. The SQL-92 synonym for ntext is national text.

text

Variable-length non-Unicode data in the code page of the serverand with a maximum length of 231-1 (2,147,483,647) characters. When the server code page uses double-byte characters, the storage is still 2,147,483,647 bytes. Depending on the character string, the storage size may be less than 2,147,483,647 bytes.

image

Variable-length binary datafrom 0 through 231-1 (2,147,483,647) bytes.


Anatoly Podgoretsky   (2006-03-22 19:29:00) [5]

text

Variable-length non-Unicode data in the code page of the server and with a maximum length of 2^31-1 (2,147,483,647) characters. When the server code page uses double-byte characters, the storage is still 2,147,483,647 bytes. Depending on the character string, the storage size may be less than 2,147,483,647 bytes.

image

Variable-length binary data from 0 through 2^31-1 (2,147,483,647) bytes.


Любите справку источник знаний.


Ega23   (2006-03-22 19:26:00) [6]


> blob вроде всегда можно преобразовать к string'у или variant,
>  как захотите


Да это мне известно прекрасно. Не могу понять, в чём принциниальнаяразница между типами данных image и text. Вот с ntext - всё понятно, это юникодный BLOB. А в чём разница между первыми двумя - "не могу понять" (с)


xayam   (2006-03-22 19:19:00) [7]

blob вроде всегда можно преобразовать к string'у или variant, как захотите


stud   (2006-03-22 18:55:00) [8]

все что нашел в книгах, что под рукой - память под image вделяется страницами по 8кб, про текст вообще ничего


Наверх

Титульная страница Поиск, карта сайта Написать письмо