SQL - 索引約束



索引用於非常快速地建立和檢索資料庫中的資料。索引可以透過使用表中的單個或一組列來建立。建立索引時,會在對資料進行排序之前為每一行分配一個ROWID。

在大型資料庫中,正確的索引有利於提高效能,但在建立索引時需要小心。欄位的選擇取決於您在SQL查詢中使用的內容。

示例

例如,以下SQL語法建立一個名為CUSTOMERS的新表並在其中新增五列。

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

現在,您可以使用下面給出的語法在單個或多個列上建立索引。

CREATE INDEX index_name
ON table_name ( column1, column2.....);

要在AGE列上建立索引以最佳化對特定年齡客戶的搜尋,可以使用以下SQL語法:

CREATE INDEX idx_age
ON CUSTOMERS ( AGE );

刪除索引約束

要刪除索引約束,請使用以下SQL語法。

ALTER TABLE CUSTOMERS
DROP INDEX idx_age;
廣告
© . All rights reserved.