Для добавления в таблицу нового столбца необходимо:
Атрибут | Описание |
---|---|
Имя | Имя столбца, вводится с клавиатуры |
Тип | Тип данных, вводится с клавиатуры или выбирается из предложенного списка (для этого следует нажать клавишу <стрелка вниз> или <стрелка вверх>, выбрать нужное значение и нажать клавишу <Enter>) (рис. 13) |
Точность | Требуемая точность представления данных |
Масштаб | Требуемый масштаб. Поле доступно только для типа NUMERIC |
Первичный ключ | Принадлежность столбца к первичному ключу |
Уник. | Наличие у столбца уникального индекса |
Not Null | Наличие у столбца ограничения целостности NOT NULL |
По умолчанию | Значение по умолчанию для столбца |
Код-ка | Тип кодировки столбца, может отличаться от типа кодировки таблицы. Поле доступно только для типов CHAR, VARCHAR, BLOB. Допускается вводить и имена кодировок, и их описатели. То есть можно ввести текст "CP866" вручную или выбрать из выпадающего списка "Cyrillic(CP866, ibm866)" – значение будет интерпретировано правильно |
Клавиша <Alt>+<N> | Ограничение целостности столбца |
Для типов данных CHAR, BYTE, VARCHAR, VARBYTE значение «точность» задает длину строки данного типа.
Для вещественных чисел или чисел с фиксированной точкой (тип данных NUMERIC, REAL, DOUBLE) значение «точность» задает общее количество позиций, выделяемых для представления числа (не считая знака числа и десятичную точку), значение «масштаб» (только для NUMERIC) – количество позиций, выделяемых для представления числа после десятичной точки. Например, если задано представление NUMBER (7,2), то допустимый диапазон значений будет от +99999.99 до -99999.99.
Для типов данных INT, SMALLINT, BLOB задание значения поля «точность» не требуется. Для типа данных INT значение поля всегда устанавливается равным 4
, для SMALLINT – 2
. Для типа данных BLOB первоначальное значение поля «точность» равно 14
, в дальнейшем при добавлении/удалении информации значение поля будет изменяться.
На целочисленные типы данных возможно наложение ограничивающего условия целостности AUTOINC RANGE. Для этого в списке типов необходимо выбрать тип данных INT AUTOINC или SMALLINT AUTOINC, BIGINT AUTOINC. В результате появится окно «Добавить диапазон» (рис. 14), в котором можно добавить новые диапазоны значений или изменить существующие.
Для добавления диапазона в «Список диапазонов» следует:
перейти в поле Новый диапазон (см. рис. 14);
заполнить поля Начало и Конец: начальное и конечное значения автоинкрементного столбца;
нажать горячую клавишу <Alt>+<I>. При этом введенные значения появятся в поле Список диапазонов;
нажать кнопку
для сохранения введенного диапазона.Первоначально в полях Первичный ключ, Уник. и Not Null устанавливается значение NO
. Изменить его на YES
можно с клавиатуры или путем выбора YES
в списке, который появится, если воспользоваться клавишей <стрелка вниз> или <стрелка вверх>.
Тип кодировки в поле Код-ка вводится с клавиатуры или выбирается из предложенного списка кодировок (рис. 15). Список появляется после нажатия клавиши <стрелка вниз> или <стрелка вверх>. Выбор осуществляется с помощью клавиши <Enter>.
Для задания ограничений целостности CHECK для столбца нужно нажать клавиши <ALT>+<N> в окне «Определение столбца» (см. рис. 12).