Базы данных. Вводный курс


Типы битовых строк - часть 2


Примеры литералов  типов битовых строк: 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 всегда должно содержаться четное число шестнадцатиричных цифр.




Начало  Назад  Вперед



Книжный магазин