SQL - CREATE / DROP INDEX 文
■内容
Top
■CREATE INDEX 文の基本
CREATE [ UNIQUE ] INDEX index_name ON table
( column [, ...] )
CREATE [ UNIQUE ] INDEX index_name ON table
( func_name( column [, ... ]) )
Top
■例題
- 顧客表(customer)の顧客名列(cust_name)に索引cust_name_indexをつけます。
=> CREATE INDEX cust_name_index ON customer (cust_name)
;
DB20000I SQL コマンドが正常に終了しました。
Top
■DROP INDEX 文の基本
DROP INDEX index_name [, ...]
Top
■例題
- 顧客表(customer)の索引cust_name_indexを削除します。
DROP INDEX cust_name_index
結果
DROP INDEX
Top
■構文
>>-CREATE--+--------+--INDEX-- index-name ------------------------>
'-UNIQUE-'
.-,-------------------------.
V .-ASC--. |
>--ON--+- table-name ------+--(---- column-name --+------+-+--)----->
| | '-DESC-'
'- nickname --------'
>--+--------------------+--*------------------------------------>
'-SPECIFICATION ONLY-'
>--+---------------------------------------+--*------------------->
| .-,-------------. |
| V | |
'-INCLUDE-------(---- column-name -+--)-'
>--+-------------------------------------------------------------------------+-->
+-CLUSTER-----------------------------------------------------------------+
'-EXTEND USING-- index-extension-name --+-------------------------------+-'
| .-,---------------------. |
| V | |
'-(--- constant-expression -+-)-'
.-PCTFREE 10--------.
>--*--+-------------------+--*--+-----------------------------+--*--->
'-PCTFREE- integer -' '- LEVEL2 PCTFREE -- integer -'
.-DISALLOW REVERSE SCANS-.
>--+----------------------+--*--+------------------------+--*---->
'-MINPCTUSED- integer -' '-ALLOW REVERSE SCANS----'
.- PAGE SPLIT SYMMETRIC ---.
>--+--------------------------+--*---------------------------------->
'- PAGE SPLIT --+- HIGH -+-'
'- LOW --'
>--+------------------------------------------------+----------><
'-COLLECT--+-----------------------+--STATISTICS-'
'-+---------+--DETAILED-'
'-SAMPLED-'
DROP INDEX文
>>-DROP INDEX-- index-name ------------------------------------------>
Top