MySQLインデックスの作成方法
1411 ワード
名前
SQL
索引の表示
show index fromデータベーステーブル名
プライマリ・キー索引
ALTER TABLEデータベースADD INDEXインデックス名(データベースフィールド名)PRIMARY KEY
ユニークインデックス
ALTER TABLE
一般索引
ALTER TABLE
全文索引
ALTER TABLE
結合インデックス
ALTER TABLE
1.通常のインデックスこれは最も基本的なインデックスであり、制限はありません.次のような作成方法があります.インデックスの作成:CREATE INDEX indexName ON tableColumns(length);CHARの場合、VARCHRタイプであれば、lengthはフィールドの実際の長さより小さくてもよい.BLOBとTEXTタイプの場合は、lengthを指定する必要があります.以下同じです. 表構造の変更:ALTER tableName ADD INDEX[indexName]ON(tableColumns) テーブル作成時に直接指定:CREATE TABLE tableName([...],INDEX[indexName](tableColumns);
2.一意のインデックスは、前述の「通常のインデックス」と似ています.これとは異なり、インデックス列の値は一意でなければなりませんが、空の値を許可します.結合インデックスの場合、カラム値の組合せは一意でなければなりません.次のような作成方法があります.インデックスの作成:CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length)) 修正表構造:ALTER tableName ADD UNIQUE[indexName]ON (tableColumns(length)) テーブル作成時直接指定:CREATE TABLE tableName([...],UNIQE [indexName] (tableColumns(lengt
インデックスshow index from tb_の表示name;
SQL
索引の表示
show index fromデータベーステーブル名
プライマリ・キー索引
ALTER TABLEデータベースADD INDEXインデックス名(データベースフィールド名)PRIMARY KEY
ユニークインデックス
ALTER TABLE
table_name
ADD UNIQUE INDEX index_name
( column
); 一般索引
ALTER TABLE
table_name
ADD INDEX index_name
( aaa
) 全文索引
ALTER TABLE
table_name
ADD INDEX index_name ( column
) FULLTEXT 結合インデックス
ALTER TABLE
table_name
ADD INDEX index_name ( column1
, column2
, column3
) 1.通常のインデックスこれは最も基本的なインデックスであり、制限はありません.次のような作成方法があります.
2.一意のインデックスは、前述の「通常のインデックス」と似ています.これとは異なり、インデックス列の値は一意でなければなりませんが、空の値を許可します.結合インデックスの場合、カラム値の組合せは一意でなければなりません.次のような作成方法があります.
インデックスshow index from tb_の表示name;