Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Описание столбца

CuBook05

Описание столбца имеет формат:
<Описание столбца> = {<Имя столбца> | COMPUTED [BY] (<Выражение>) | <Домен>}
Столбец можно определить тремя способами:
  • задать тип столбца, например, DATE или INTEGER, при этом создается обычный столбец указанного типа. Типы столбцов InterBase описаны далее в данной главе;
  • создать вычисляемый столбец, задав в операнде COMPUTED выражение;
  • создать столбец на основе домена.
Вычисляемый столбец содержит значения, которые рассчитываются на основе заданного выражения. Такой столбец удобно использовать, когда его значения зависят от каких-либо других значений, в том числе от значений других столбцов записи, и вид зависимости заранее известен. Тип вычисляемого столбца автоматически определяется типом результата выражения. Например, если результат выражения имеет целочисленный тип, то вычисляемый столбец также будет целочисленным.
 
Домен представляет собой предварительное описание столбца, которое затем можно использовать для описания столбцов.
Пример:
CREATE TABLE List
(Name VARCHAR (20),
Price FLOAT,
Number INTEGER,
PriceAll COMPUTED BY (Price * Number));
Здесь создается таблица List, в которой ведется учет продажи товаров. Столбец Name, предназначенный для названия товара, имеет строковый тип (длина не более 20 символов). Столбец Price содержит цену единицы товара и имеет вещественный тип, а целочисленный столбец Number указывает количество товара. Столбец PriceAll содержит общую стоимость всего товара, которая рассчитывается как произведение цены товара на его количество. Исходя из типа операндов, тип вычисляемого столбца автоматически будет определен как FLOAT.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий