Delphi Database, Delphi Components from ComponentAce
Products Download Order Contact us
CREATE INDEX Command
Previous  Top  Next



CREATE INDEX defines a new index on an existing table.

Syntax

CREATE [ UNIQUE ] INDEX index_name ON [ MEMORY ] table_name
( column_name [ ASC | DESC ] [ CASE | NOCASE ] [, ... ] )  

Description

CREATE INDEX constructs an index index_name on the specified table. Indexes are primarily used to enhance database performance (though inappropriate use will result in slower performance).
Multi-column indexes are allowed.

UNIQUE
Causes the database engine to check for duplicate values in the table when the index is created (if data already exist) and each time data is added. Attempts to insert or update data which would result in duplicate entries will generate an error.  

index_name
The name of an index to be created.  

MEMORY
If MEMORY keyword is specified before the table_name then an in-memory table is referenced, not a disk one.  

table_name
The name of the table to be removed.  

column_name
The name of a column to be indexed.  

ASC
The column will be indexed with ascending sort order. This is the default.  

DESC
The column will be indexed with descending sort order.  

CASE
The column will be indexed with case-sensitive sort order. This is the default.  

NOCASE
The column will be indexed with case-insensitive sort order.  

Example:

CREATE UNIQUE INDEX idxUniqueName ON developers (name DESC NOCASE, code);  



        © 2003 - 2024 ComponentAce  | .net zip component | barcode for .net | delphi zip component | delphi database Nov 21, 2024