Седьмой столбец, Country, принадлежит к типу данных VarChar(50) и имеет свойство Null. VarChar обозначает строку переменной длины. Таким образом, в разных строках значения столбца Country могут различаться по длине, и максимально возможная длина строки равна 50 символам. Ключевое слово Null указывает на то, что пустые значения допустимы.
Значения типа Char имеют фиксированную длину. Если столбец Name определен как Char(25), это означает, что каждое значение столбца Name будет храниться в виде строки длиной 25 символов, независимо от того, какова реальная длина имени клиента. При необходимости имена будут дополняться пробелами до 25 символов. Значения типа VarChar могут иметь разную длину. Если название страны состоит всего из четырех символов, то только эти четыре символа и будут храниться в столбце Country.
В табл. 2.1 перечислены некоторые из типов данных, поддерживаемых в СУБД Oracle
Таблица 2.1. Типы данных SQL в СУБД Oracle
|
Тип данных |
Описание |
|
BLOB |
Большой двоичный объект. Может быть длиной до 4 Гбайт |
|
CHAR(n) |
Текстовое поле фиксированной длины п. Максимум 2000 символов |
|
DATE |
Поле длиной 7 байт, содержащее дату и время |
|
INT |
Целое число длиной 38 знаков |
|
NUMBER(n,d) |
Число длиной п с с! знаками после запятой |
|
VARCHAR(n) или VARCHAR2(n) |
Текстовое поле переменной длины до п символов. Максимальное значение п=4000 |