2.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| SQL CREATE INDEX Statement | Заявление SQL CREATE INDEX | 
Оператор CREATE INDEX используется для создания индексов в таблицах.
Индексы используются для быстрого извлечения данных из базы данных. Пользователи не могут видеть индексы, они просто используются для ускорения поиска / запросов.
Примечание. Обновление таблицы с индексами занимает больше времени, чем обновление таблицы без (поскольку индексы также нуждаются в обновлении). Таким образом, создавайте индексы только для столбцов, которые будут часто просматриваться.
Синтаксис CREATE INDEX
Создает индекс в таблице. Допускаются повторяющиеся значения:
CREATE INDEX index_name 
 ON table_name (column1, column2, ...); 
CREATE UNIQUE INDEX Синтаксис
Создает уникальный индекс в таблице. Дублирующие значения не допускаются:
CREATE UNIQUE INDEX index_name 
 ON table_name (column1, column2, ...); 
Примечание . Синтаксис создания индексов зависит от разных баз данных. Поэтому: проверьте синтаксис создания индексов в базе данных.
Пример CREATE INDEX
В приведенной ниже инструкции SQL создается индекс с именем «idx_lastname» в столбце «LastName» в таблице «Лица»:
CREATE INDEX idx_lastname 
 ON Persons (LastName); 
Если вы хотите создать индекс в комбинации столбцов, вы можете указать имена столбцов в круглых скобках, разделенные запятыми: CREATE INDEX idx_pname
ON Persons (LastName, FirstName); 
ЗАЯВЛЕНИЕ ПО УМОЛЧАНИЮ
Оператор DROP INDEX используется для удаления индекса в таблице.
Доступ к MS:
DROP INDEX index_name ON table_name; 
SQL Server:
DROP INDEX table_name.index_name; 
DB2 / Oracle:
DROP INDEX index_name; 
MySQL:
ALTER TABLE table_name 
 DROP INDEX index_name;