In Oracle, you create an index using the CREATE INDEX statement.

Syntax

CREATE INDEX index_name
ON table_name(column_name);

Example 1: Create a Simple Index

Suppose you have an employees table:

CREATE INDEX emp_name_idx
ON employees(last_name);

This creates an index on the last_name column to speed up searches such as:

SELECT *
FROM employees
WHERE last_name = 'Smith';

Example 2: Create a Unique Index

CREATE UNIQUE INDEX emp_email_idx
ON employees(email);

A unique index prevents duplicate values in the email column.

Example 4: Create a Function-Based Index

CREATE INDEX emp_upper_name_idx
ON employees(UPPER(last_name));

Supports queries such as:

SELECT *
FROM employees
WHERE UPPER(last_name) = 'SMITH';

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *