Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Вниз

Text vs. Image Data Type   Найти похожие ветки 

 
Ega23 ©   (2006-03-22 18:00) [0]

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


 
stud ©   (2006-03-22 18:55) [1]

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


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

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


 
Ega23 ©   (2006-03-22 19:26) [3]


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


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


 
Anatoly Podgoretsky ©   (2006-03-22 19:29) [4]

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.


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


 
Nikolay M. ©   (2006-03-22 19:31) [5]


> в чём принциниальная разница между типами данных 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 server and 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 data from 0 through 231-1 (2,147,483,647) bytes.


 
Ega23 ©   (2006-03-22 19:33) [6]


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


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


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


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

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


 
Anatoly Podgoretsky ©   (2006-03-22 19:56) [8]

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
2-1145814871
Первокласник Вася
2006-04-23 21:54
2006.05.14
Работа с ini - файлом. Как хранить и загружать значения?


2-1145651181
Галинка
2006-04-22 00:26
2006.05.14
Где найти исключения/ошибки в Дельфи


15-1145520353
xayam
2006-04-20 12:05
2006.05.14
Предложение, измененить скрипт этого форума


3-1142684878
xayam
2006-03-18 15:27
2006.05.14
Проблема с SQL


2-1146036867
Scavenger
2006-04-26 11:34
2006.05.14
Путь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский