ホームページ  >  記事  >  データベース  >  mysqlでインデックスを作成するにはどのような方法がありますか?

mysqlでインデックスを作成するにはどのような方法がありますか?

WBOY
WBOY転載
2023-05-28 18:19:064716ブラウズ

CREATE TABLE ステートメントの実行時にインデックスを作成することも、CREATE INDEX または ALTER TABLE を単独で使用してテーブルにインデックスを追加することもできます。

1. CREATE INDEX を使用して作成します。構文は次のとおりです:

CREATE INDEX indexName ON tableName (columnName(length));

たとえば、ip_address 列に対して長さ 16 のインデックスを作成します。

CREATE INDEX index_ip_addr ON t_user_action_log (ip_address(16));

2. ALTER ステートメントを使用してインデックスを作成します。構文は次のとおりです:

ALTER TABLE tableName ADD INDEX indexName(columnName);

ALTER ステートメントはインデックスを作成します。インデックスの長さの設定は以下のとおりです:

ALTER TABLE t_user_action_log ADD INDEX ip_address_idx (ip_address(16));
 
SHOW INDEX FROM t_user_action_log;

3. テーブル作成時にインデックスを作成します

CREATE TABLE tableName(  
  id INT NOT NULL,   
  columnName  columnType,
  INDEX [indexName] (columnName(length))  
);

以上がmysqlでインデックスを作成するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。