Объяснение кляксы и сгустка
Я ищу действительно хорошее объяснение данных BLOB и CLOB. Я ищу Великого из того, что объясняет на простом английском языке.
4 ответа:
BLOB (Binary Large OBject) хранит двоичные файлы: изображения, текст, аудио файлы, документы word и т. д. Все, что вы не можете прочитать человеческим глазом. Вы не можете выбрать их через SQL * Plus.
Объекты CLOB (Character Large OBjects) хранят символьные данные. Они часто используются для хранения XML-документов, JSON-файлов или просто больших блоков форматированного или неформатированного текста.
Это довольно прямолинейно. Разница заключается в том, что вы храните большие объекты данных в таблице в виде столбца, которые основаны либо на символах (т. е. CLOB), либо на двоичных объектах (т. е. BLOB), думая об этом с той же точки зрения, как вы бы открыли файл в виде текста, когда вы открываете его в виде двоичных данных.
ВАРЧАРЫ и др. по-прежнему было бы предпочтительно для строковых типов данных, которые являются относительно короткими и, на мой взгляд, единичными данными. Например, имя, название улицы, название отдела и т. д. Когда вы хотите сохранить что-то по аналогии с конфигурационным файлом XML или чем-то подобным, вы хотели бы рассмотреть возможность хранения этого как CLOB. Если вы храните изображения say, то большой двоичный объект будет логичным выбором. Есть дискуссии о том, лучше ли хранить фактический образ или конфигурационный файл в таблице, а не хранить путь к фактическому файлу, но я оставлю это для другого вопроса.
ABLOB - это двоичный большой объект, который может содержать все, что вы хотите, включая изображения и мультимедийные файлы. Все, что хранится в виде двоичного файла.
ACLOB - это большой объект Charactor, который будет содержать charactors (текст), в основном это делает его огромным строковым полем. CLOB также поддерживает кодировку символов, что означает, что это не просто символы ascii.
Две ссылки на часто задаваемые вопросы Oracle предоставят конкретную информацию для использования каждого из них.
Руководство по концепциямOracle является лучшим источником для объяснениятипов данных LOB . убедитесь, что Вы читаете руководство по концепциям не реже одного раза в год, а также руководство по концепциям, относящееся к имеющейся у вас версии oracle. Каждый раз, когда я читаю его, я узнаю что-то новое.
Select * from v$version