Delphi 3 и создание приложений баз данных

Создание индекса


Индекс может быть создан оператором

CREATE [UNIQUE] |ASC[ENDING][ DESC[ENDING]]

INDEX ИмяИндекса ON ИмяТаблицы (столбец! |,столбец2 ...]);

• UNIQUE - требует создания уникального индекса, не допускающего одинаковых значений индексных полей для разных записей таблицы;

• ASC[ ENDING] - указывает на необходимость сортировки значений индексных полей по возрастанию (режим принят по умолчанию);

• DESC[ENDING] - указывает на необходимость сортировки значений индексных полей по убыванию;

• ИмяИндекса - имя создаваемого индекса;

• table - имя таблицы, для которой создается индекс;

• cтолбецN - имена столбцов, по которым создается индекс.

Например,

для таблицы PRIHOD

CREATE TABLE PRIHOD(ID_PRIHOD INTEGER NOT NULL PRIMARY KEY,

DATAPRIH DATE NOT NULL,

TOVAR VARCHAR(20) NOT NULL COLLATE PXW_CYRL,

KOLVO INTEGER NOT NULL

) ;

создать индекс в порядке убывания значений DATAPRIH и TOVAR:

CREATE DESC INDEX D_P ON PRIHOD (DATAPRIH,TOVAR);



Содержание раздела