SQL ALTER INDEX
Изменить индекс
Оператор ALTER INDEX используется для изменения определения индекса.
Примечание. Команда ALTER INDEX не является частью стандарта ANSI SQL, поэтому ее синтаксис варьируется в зависимости от поставщика.
Синтаксис:
ALTER [UNIQUE] INDEX <имя индекса> ON <имя таблицы> (<столбец (столбцы)>);
Параметры:
название | Описание |
---|---|
УНИКАЛЬНАЯ | Определяет индекс как уникальное ограничение для таблицы и запрещает любые повторяющиеся значения в индексированном столбце или столбцах таблицы. |
index_name | Имя индексной таблицы. |
table_name | Наименование базовой таблицы. |
Колонка (ы) | Наименование столбцов таблицы. |
Изменить индекс в PostgreSQL, Oracle, SQL Server
Изменить индекс в PostgreSQL 9.3.13
В PostgreSQL команда ALTER INDEX изменяет определение существующего индекса.
Синтаксис:
ALTER INDEX [ЕСЛИ СУЩЕСТВУЕТ] name RENAME TO new_name ALTER INDEX [ЕСЛИ СУЩЕСТВУЕТ] name SET TABLESPACE tablespace_name ALTER INDEX [ЕСЛИ СУЩЕСТВУЕТ] имя SET (storage_parameter = значение [, ...]) ALTER INDEX [ЕСЛИ СУЩЕСТВУЕТ] имя RESET (storage_parameter [, ...])
Изменить индекс в Oracle 11g
В Oracle оператор ALTER INDEX используется для изменения или перестройки существующего индекса.
Предпосылки:
- Индекс должен быть в вашей собственной схеме, или вы должны иметь привилегию ALTER ANY INDEX.
- Чтобы выполнить предложение MONITORING USAGE, индекс должен быть в вашей собственной схеме.
- Чтобы изменить индекс домена, вы должны иметь привилегию EXECUTE для типа индекса индекса.
- Привилегии объекта схемы предоставляются для родительского индекса, а не для отдельных разделов или подразделов индекса.
- У вас должна быть квота табличного пространства, чтобы изменить, перестроить или разделить индексный раздел или изменить или перестроить индексный раздел.
Синтаксис:
ALTER INDEX [схема. ]индекс {{deallocate_unused_clause | allocate_extent_clause | shrink_clause | parallel_clause | physical_attributes_clause | logging_clause } ... | rebuild_clause | ПАРАМЕТРЫ ('ODCI_parameters') ) | COMPILE | {ENABLE | DISABLE} | ЕГО ИСПОЛЬЗОВАНИЕ | ВИДИМЫЙ | INVISIBLE | RENAME TO new_name | COALESCE | {МОНИТОРИНГ | НОМОНИТОРИНГ} ИСПОЛЬЗОВАНИЕ | ОБНОВЛЕНИЕ БЛОК ССЫЛКИ | alter_index_partitioning }
Изменить индекс в SQL Server 2014
В SQL Server команда ALTER INDEX изменяет определение существующего индекса.
Синтаксис:
- Синтаксис SQL Server ALTER INDEX {index_name | ALL} ON <объект> { REBUILD { [PARTITION = ALL] [WITH (<rebuild_index_option> [, ... n])] | [PARTITION = номер_раздела [WITH (<single_partition_rebuild_index_option>) [, ... n]] } | DISABLE | REORGANIZE [PARTITION = номер_раздела] [WITH (<reorganize_option>)] | SET (<set_index_option> [, ... n]) } [; ] <объект> :: = { [имя_базы_данных. [имя_схемы]. | schema_name. ] table_or_view_name } <rebuild_index_option> :: = { PAD_INDEX = {ON | OFF} | FILLFACTOR = fillfactor | SORT_IN_TEMPDB = {ON | OFF} | IGNORE_DUP_KEY = {ON | OFF} | STATISTICS_NORECOMPUTE = {ON | OFF} | STATISTICS_INCREMENTAL = {ON | OFF} | ONLINE = { ВКЛ [( WAIT_AT_LOW_PRIORITY (MAX_DURATION = <время> [МИНУТ], ABORT_AFTER_WAIT = {NONE | SELF | БЛОКЕРЫ}) )] | OFF} | ALLOW_ROW_LOCKS = {ON | OFF} | ALLOW_PAGE_LOCKS = {ON | OFF} | MAXDOP = max_degree_of_parallelism | COMPRESSION_DELAY = {0 | задержка [минут]} | DATA_COMPRESSION = {НЕТ | Ряд | СТРАНИЦА | COLUMNSTORE | COLUMNSTORE_ARCHIVE} [ON PARTITIONS ({<номер_раздела> [TO <номер_раздела>]} [, ... n])] } <single_partition_rebuild_index_option> :: = { SORT_IN_TEMPDB = {ON | OFF} | MAXDOP = max_degree_of_parallelism | DATA_COMPRESSION = {НЕТ | Ряд | СТРАНИЦА | COLUMNSTORE | COLUMNSTORE_ARCHIVE}} | ONLINE = {ON [(<low_priority_lock_wait>)] | OFF} } <Reorganize_option> :: = { LOB_COMPACTION = {ON | OFF} | COMPRESS_ALL_ROW_GROUPS = {ON | OFF} } <Set_index_option> :: = { ALLOW_ROW_LOCKS = {ON | OFF} | ALLOW_PAGE_LOCKS = {ON | OFF} | IGNORE_DUP_KEY = {ON | OFF} | STATISTICS_NORECOMPUTE = {ON | OFF} | COMPRESSION_DELAY = {0 | задержка [минут]} } <Low_priority_lock_wait> :: = { WAIT_AT_LOW_PRIORITY (MAX_DURATION = <время> [МИНУТ], ABORT_AFTER_WAIT = {NONE | SELF | БЛОКЕРЫ})
Смотрите также: CREATE INDEX для получения информации о создании индекса.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: Создать индекс
Далее: Drop Index
Новый контент: Composer: менеджер зависимостей для PHP , R программирования