14 - SQL CREATE INDEX Statement

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

 Tutorials  References  Menu  Paid Courses Log in

  HTML CSS JAVASCRIPT SQL PYTHON   

SQL CREATE INDEX Statement


❮ Previous Next ❯

SQL CREATE INDEX Statement


The CREATE INDEX statement is used to create indexes in tables.

Indexes are used to retrieve data from the database more quickly than otherwise. The users cannot see the indexes, they are
just used to speed up searches/queries.

Note: Updating a table with indexes takes more time than updating a table without (because the indexes also need an update).
So, only create indexes on columns that will be frequently searched against.
CREATE INDEX Syntax
Creates an index on a table. Duplicate values are allowed:

CREATE INDEX index_name

ON table_name (column1, column2, ...);

CREATE UNIQUE INDEX Syntax


Creates a unique index on a table. Duplicate values are not allowed:

CREATE UNIQUE INDEX index_name

ON table_name (column1, column2, ...);

Note: The syntax for creating indexes varies among different databases. Therefore: Check the syntax for creating indexes in
your database.

CREATE INDEX Example


The SQL statement below creates an index named "idx_lastname" on the "LastName" column in the "Persons" table:
CREATE INDEX idx_lastname

ON Persons (LastName);

If you want to create an index on a combination of columns, you can list the column names within the parentheses, separated by
commas:

CREATE INDEX idx_pname

ON Persons (LastName, FirstName);

DROP INDEX Statement


The DROP INDEX statement is used to delete an index in a table.

MS Access:

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;

❮ Previous Next ❯
Create your own website


with W3schools Spaces

Get started

COLOR PICKER

LIKE US



Get certified

by completing

a course today!
school
w3 s

1
CE

02
TI 2

R
FI .
ED

Get started

CODE GAME

Play Game
Report Error Forum About Shop

Top Tutorials Top References


HTML Tutorial
HTML Reference

CSS Tutorial
CSS Reference

JavaScript Tutorial
JavaScript Reference

How To Tutorial
SQL Reference

SQL Tutorial
Python Reference

Python Tutorial
W3.CSS Reference

W3.CSS Tutorial
Bootstrap Reference

Bootstrap Tutorial
PHP Reference

PHP Tutorial
HTML Colors

Java Tutorial
Java Reference

C++ Tutorial
Angular Reference

jQuery Tutorial
jQuery Reference

Top Examples Web Courses


HTML Examples
HTML Course

CSS Examples
CSS Course

JavaScript Examples
JavaScript Course

How To Examples
Front End Course

SQL Examples
SQL Course

Python Examples
Python Course

W3.CSS Examples
PHP Course

Bootstrap Examples
jQuery Course

PHP Examples
Java Course

Java Examples
C++ Course

XML Examples
C# Course

jQuery Examples
XML Course

Get Certified »
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using W3Schools, you agree to have read and accepted our
terms of use, cookie and privacy policy.

Copyright 1999-2021 by Refsnes Data. All Rights Reserved.

W3Schools is Powered by W3.CSS.

You might also like