Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/48: Рейтинг темы: голосов - 48, средняя оценка - 4.69
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506

Как записать в SQL тип данных BLOB?

14.03.2009, 23:43. Показов 9197. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как описать текстовое поле в языке SQL чтобы оно содержало >255 (больше чем VARCHAR)? гдето нашёл чёто типа BLOB(N,1) но это не работает
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2009, 23:43
Ответы с готовыми решениями:

Тип данных BLOB или как раскодировать двоичный код?
$text = 'Hello world'; $i = 1; $n = strlen($text); while ($i < $n) { $binary .= decbin(ord($text)); $i++; } echo $binary;...

Report Builder, тип данных blob
пишу формулу для столбца: function fotoFormula return Number is photo RAW(32767); begin select photo into photo from pr_photo t ...

Вывод данных из поля, которое имеет тип BLOB
Добрый день,подскажите пожалуйста в чем проблема,запись в базу проходит успешно,но с выводом какие то проблемы. при переходе на страницу...

6
Администратор
 Аватар для mik-a-el
87838 / 53159 / 249
Регистрация: 10.04.2006
Сообщений: 13,764
14.03.2009, 23:47
Какая СУБД?
VARCHAR в скл сервере и оракле может содержать больше, чем 255
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
15.03.2009, 00:01  [ТС]
всё проще(наверно): я создаю локальную бд Paradox по средствам SQL запроса, и надо чтоб поле содержало >255 символов
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
16.03.2009, 20:13
Цитата Сообщение от YAUHEN Посмотреть сообщение
всё проще(наверно)
канешна все проще
Типы полей формата Paradox
Alpha - строка длиной 1-255 байт, содержащая любые печатаемые символы
Number - числовое поле длиной 8 байт, значение которого может быть положительным и отрицательным. Диапазон чисел - от 10-308 до 10308 с 15 значащими цифрами
$ (Money) - числовое поле, значение которого может быть положительным и отрицательным. По умолчанию, является форматированным для отображения десятичной точки и денежного знака
Short - числовое поле длиной 2 байта, которое может содержать только целые числа в диапазоне от -32768 до 32767
Long Integer - числовое поле длиной 4 байта, которое может содержать целые числа в диапазоне от -2147483648 до 2147483648
# (BCD) - числовое поле, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений немного меньше, чем в других числовых форматах, однако точность - гораздо выше. Может иметь 0-32 цифр после десятичной точки
Date - поле даты длиной 4 байта, которое может содержать дату от 1 января 9999 г. до нашей эры - до 31 декабря 9999 г. нашей эры. Корректно обрабатывает високосные года и имеет встроенный механизм проверки правильности даты
Time - поле времени длиной 4 байта, содержит время в миллисекундах от полуночи и ограничено 24 часами
@ (Timestamp) - обобщенное поле даты длиной 8 байт - содержит и дату и время
Memo - поле для хранения символов, суммарная длина которых более 255 байт. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (1-240) - остальные символы сохраняются в отдельном файле с расширением .MB
Formatted Memo - поле, аналогичное Memo, с добавлением возможности задавать шрифт текста. Также может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением .MB. Однако, Delphi в стандартной поставке не обладает возможностью работать с полями типа Formatted Memo
Graphic - поле, содержащее графическую информацию. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа Graphic, однако наполнять их можно только в приложении
OLE - поле, содержащее OLE-данные (Object Linking and Embedding) - образы, звук, видео, документы - которые для своей обработки вызывают создавшее их приложение. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа OLE, однако наполнять их можно только в приложении. Delphi “напрямую” не умеет работать с OLE-полями, но это легко обходится путем использования потоков
Logical - поле длиной 1 байт, которое может содержать только два значения - T (true, истина) или F (false, ложь). Допускаются строчные и прописные буквы
+ (Autoincrement) - поле длиной 4 байта, содержащее нередактируемое (read-only) значение типа long integer. Значение этого поля автоматически увеличивается (начиная с 1) с шагом 1 - это очень удобно для создания уникального идентификатора записи (физический номер записи не может служить ее идентификатором, поскольку в Парадоксе таковой отсутствует. В InterBase также отсутствуют физические номера записей, но отсутствует и поле Autoincrement. Его с успехом заменяет встроенная функция Gen_id, которую удобней всего применять в триггерах)
Binary - поле, содержащее любую двоичную информацию. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением .MB. Это полнейший аналог поля BLOb в InterBase
Bytes - строка цифр длиной 1-255 байт, содержащая любые данные
я канешна ламер в парадоксе, но прочитав то что выше (взято из учебника) понял шо БЛОБ это бинарник, а здеся нужно Мемо
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
17.03.2009, 02:15  [ТС]
это я всё знаю, но фишка в том что я создаю таблицу динамически, через SQL запрос:
CREATE TABLE vopros
(NomerVoprosa SMALLINT,
Vopros VARCHAR(255),
VremjaOtveta SMALLINT,
Slozhnost SMALLINT,
Image VARCHAR(255),
Sound VARCHAR(255),
Video VARCHAR(255),
PRIMARY KEY(NomerVoprosa ));

VARCHAR(255)-255символов, а мне надо больше, т.е. мне надо знать как описывается в SQL, чтоб писать на скл, а создаёт таблицу парадокс

Добавлено через 4 часа 25 минут 27 секунд
помогите!!! срочно надо!!!
0
Почетный модератор
 Аватар для Humanoid
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
17.03.2009, 09:39
Попробуй тип TEXT. В MySQL его длинна 65535 байт.
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
17.03.2009, 09:44
YAUHEN, SQL SQL'у рознь.
У Вас какой?
В Т-SQL'е (в котором я работаю) длина VARCHAR 8000 (8 тыс) символов
Вообще главное правильно передачу данных между парадоксом и скулом осуществить. Но тут я к сожалению не помочник (работаю в Акцессе)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.03.2009, 09:44
Помогаю со студенческими работами здесь

Ошибка при выводе картинки, тип данных BLOB
Здравствуйте, возникла такая проблема. При выводе картинки из бд появляется ошибка, на одном форуме было написано, что проблема может быть...

Пожалуйста подскажите с частью SQL. Как Записать тип вложение в MS Access ?
Пожалуйста подскажите с частью SQL. Как Записать тип вложение в MS Access ? CREATE TABLE Заявки_ЮР ( NumberClaim INT CONSTRAINT...

Как правильно указать в Sql запросе логический тип данных и тип "Дата время"?
Как правильно указывать в sql запросе логический тип и тип "дата время"? К примеру, запрос следующего вида: INSERT INTO График VALUES...

Подскажите тип данных в ADO, если в SQL сервере тип Text ?
Господа подскажите тип данных в ADO, если в SQL сервере тип Text ?

Как из базы данных MS SQL прочитать тип image?
Здравствуйте! Как из базы данных MS SQL прочитать тип image и вывести изображение на странице? using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru