Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Создание индекса
Для создания индекса в существующей таблице используется команда CREATE INDEX. Команда CREATE INDEX имеет следующий синтаксис: CREATE [UNIQUE] INDEX index_name ON table (field1 [DESC][, field2 [DESC],...]) [WITH {PRIMARY | DISALLOW NULL | IGNORE NULL}]Обязательными элементами являются сама команда CREATE INDEX, имя индекса, аргумент ON, имя таблицы, содержащей индексируемые поля, а также список полей, которые должны быть включены в индекс. · При наличии аргумента DESC индекс создается в порядке по убыванию, что может быть полезно, если часто выполняются запросы, где ищутся верхние значения индексированного поля или индексированное поле сортируется по убыванию. По умолчанию индекс создается в порядке по возрастанию. · Аргумент WITH PRIMARY делает индексированное поле или поля первичным ключом таблицы. · При наличии WITH DISALLOW NULL требуется ввести для каждого индексированного поля значение, то есть пустые значения являются недопустимыми. Предположим, что существует таблица с названием «Автомобили», содержащая поля, где хранятся сведения о названии, годе выпуска, цене и состоянии подержанных автомобилей, покупку которых вы рассматриваете. Кроме того, предположим, что эта таблица стала большой и в запросах часто указывается год выпуска. Можно создать индекс по полю «Год», чтобы обеспечить более быстрое возвращение результатов запросов, выполнив следующую процедуру: 1. На вкладке Создание в группе Другие щелкните Конструктор запросов. 2. Закройте диалоговое окно Добавление таблицы. 3. На вкладке Структура в группе Тип запроса нажмите кнопку Управляющий запрос. Бланк запроса будет скрыт, отобразится вкладка объекта режима SQL. 4. Введите следующую инструкцию SQL: CREATE INDEX YearIndex ON Cars (Year) 5. На вкладке Конструктор в группе Результаты выберите команду Запуск. К НАЧАЛУ СТРАНИЦЫ
|