Примеры литералов типов битовых строк:
Примеры литералов типов битовых строк: B’0111001111000111111111’, X’78FBCD0012FFFFA’.
А также переменных, параметров и других типизированных объектов языка SQL, которые мы не затрагиваем в этом курсе.
В этот список не включен тип данных XML, поскольку в данном курсе вообще не рассматриваются проблемы управления базами XML-данных.
Спецификация предопределенного типа данных битовых строк была удалена в стандарте SQL:2003. Но поскольку эта спецификация появилась только в SQL:1999, мы сочли уместным оставить в курсе обсуждение этого типа данных.
См. ниже Булевский тип.
Следует подчеркнуть, что в стандарте SQL не определяется число байт, занимаемых при хранении в памяти значений целых типов. Не следует думать, что в SQL для хранения значения типа INTEGER требуется четыре байта, а SMALLINT требует двух байтов.
В контексте локализации SQL-ориентированной СУБД (средства локализации входят в стандарт языка) можно определить еще три типа символьных строк – NATIONAL CHARACTER, NATIONAL CHARACTER VARYING и NATIONAL CHARACTER LARGE OBJECT. Аспекты интернационализации и локализации составляют отдельное измерение языка и не обсуждаются в данном курсе.
Именно пробелами, а не «пустыми» символами!
Максимально допустимая длина строк постоянного и переменного размера (значение параметра x) определяется в реализации.
Поскольку значения z могут быть очень большими, допускается сокращенная форма их задания в виде nK, nM и nG, где n – положительное целое число, а K, M и G означают кило, мега и гига соответственно.
В литерале BLOB всегда должно содержаться четное число шестнадцатиричных цифр.
Содержание Назад Вперед