![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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кб, про текст вообще ничего