ホームページ >データベース >mysql チュートリアル >mysqlでインデックスを作成するにはどうすればよいですか?
Mysql のインデックス作成方法: 1. テーブルの作成時に、INDEX または UNIQUE キーワードを指定した CREATE TABLE ステートメントを使用してインデックスを直接作成します; 2. ALTER TABLE ステートメントを使用してインデックスを直接作成します; 3 . CREATE INDEX ステートメントを使用する 通常のインデックスまたは UNIQUE インデックスをテーブルに追加します。
mysql でインデックスを作成するにはどうすればよいですか?
#1. ALTER TABLE
ALTER TABLE は、通常のインデックス、UNIQUE インデックス、または PRIMARY KEY インデックスを作成するために使用されます。
ALTER TABLE table_name ADD INDEX index_name (column_list) ALTER TABLE table_name ADD UNIQUE (column_list) ALTER TABLE table_name ADD PRIMARY KEY (column_list)
Table_name はインデックスを作成するテーブルの名前です。column_list はインデックスを作成する列を示します。複数の列がある場合は、カンマで区切ります。インデックス名index_nameはオプションで、デフォルトでは、MySQLは最初のインデックス列に基づいて名前を割り当てます。さらに、ALTER TABLE を使用すると、単一のステートメントで複数のテーブルを変更できるため、複数のインデックスを同時に作成できます。
2. CREATE INDEX
CREATE INDEX は、通常のインデックスまたは UNIQUE インデックスをテーブルに追加できます。
CREATE INDEX index_name ON table_name (column_list) CREATE UNIQUE INDEX index_name ON table_name (column_list)
table_name、index_name、column_list は ALTER TABLE ステートメントと同じ意味を持ち、インデックス名はオプションではありません。また、CREATE INDEX ステートメントを使用して PRIMARY KEY インデックスを作成することはできません。
3. CREATE TABLE
テーブル作成時に
//普通索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) ); //唯一索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, UNIQUE [indexName] (username(length)) );を直接指定します。
以上がmysqlでインデックスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。