Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Символьные литералы

Символьные литералыТерминами Литерал и Константа называют фиксированные значения, например: Символьные литералы заключают в одинарные кавычки. Если в литерале необходимо использование одинарной кавычки, она дублируется, например:

Как ни странно, у всех трех ведущих производителей СУБД символьные литералы определены единообразно, лишь с некоторыми нюансами. К примеру, чтобы использовать в символьных литералах двойные кавычки вместо одинарных, в Microsoft SQL Server следует отключить параметр QUOTED_IDENTIFIER. Чтобы можно было использовать в литералах символы национальных алфавитов, они должны предваряться буквой N (в DB2 вместо N может использоваться символ G): Текст, предваренный этим префиксом, преобразуется в национальные наборы символов. Двоичной строкой называют последовательность байтов, но в отличие от символьной строки в ней содержится не текстовая информация, а нетрадиционные данные, такие как изображения, аудио — и видеофайлы, исполняемые программы и т. п. Двоичные строки могут использоваться для тех же целей, что и символьные (к примеру, для хранения документов в формате Microsoft Word), однако эти два типа данных несовместимы. Они отличаются так же, как текст — от его графического образа. Двоичные строковые типы данных перечислены в

SQL2003 В стандарте SQL:2003 для хранения двоичных строк определен только один тип данных — BLOB; поддержка двух других типов (BIT и BIT VARYING) была прекращена. Тип BLOB определен как последовательность байтов, которые, в отличие от текстовых строк, не имеют ассоциированного набора символов или правил сопоставления. В стандарте SQL:2008 должны появиться два новых типа: BINARY и BINARY VARYING (VARBINARY).