MYSQL索引索引

 

インデックス#の
CHARは、VARCHAR型は、長さがフィールドの実際の長さよりも少なくすることができる場合#は、インデックスを作成し、BLOBとTEXTタイプは、長さを指定する必要があります。
; INDEX INDEXNAME ONは(ユーザ名(長さ))を作成z_staff_info_copy1

#はテーブル構造を変更するインデックスを追加します ALTER TABLEのTableName ADD INDEX索引名(COLUMNNAME) 索引を作成するときに#テーブルは自動的に追加され (mytableテーブルをCREATE ID INT NOT NULL COMMENT
' 同上' VARCHARのユーザー名(16)COMMENT NOT NULL ' ユーザ名' INDEX [INDEXNAME](ユーザー名(長さ)) ); #削除インデックスの構文は、持っていなかった[] DROP INDEX [INDEXNAME] ON MyTableという。

 DROP INDEX IX_ModuleId ON jewelry_dress_disboard_log
 ALTER TABLE `jewelry_get_log` DROPのINDEX` IX_ModuleId`、
 DROP INDEX `IX_CrTime`。


#ユニークインデックス
索引列の値は一意であるが、自由な値を許可する必要があります:#それは異なっている、以前の一般的な指標に似ています。それは、インデックスの組み合わせであれば、列の値は一意である必要があります。それは、次の方法を作成しました:
#インデックスを作成します。
mytableは(ユーザー名(LENGTH))にUNIQUE INDEX索引名をCREATE

#修正テーブル構造
ALTER TABLE MYTABLE ADD UNIQUE [INDEXNAME](ユーザー名(長さ))
#直接指定する場合、テーブルを作成します。
(mytableテーブルをCREATE  
 
ID INT NOT NULL、   
 
ユーザ名VARCHAR(16 )NOT NULL、  
 
UNIQUE [INDEXNAME](ユーザー名(長さ))  
 
);  

#データ・テーブル・インデックスに追加するには、次の4つの方法があります 
ALTER TABLEは、ADD PRIMARY KEY(column_listを)をtbl_nameを:#文は、インデックスの値がユニークである必要があり、NULLにすることはできないことを意味し、主キーを追加します。
TABLEはUNIQUEがALTER(column_listをを)INDEX_NAME ADDをtbl_nameを:#この文は、インデックス値が一意である必要があります作成されます(NULLに加えて、NULLが複数回表示される場合があります)。
テーブルtbl_nameは、ADD INDEXは、ALTER(column_listを)をINDEX_NAME: は、通常のインデックスを追加し、指標値が複数回発生することができます。
テーブルtbl_nameは、ADD FULLTEXTは、ALTER(column_listをを)INDEX_NAME: この文は、インデックスがフルテキストインデックスのために、FULLTEXTで指定します。

#追加または削除インデックス
ALTER TABLE ADD testalter_tblのINDEX 'インデックス名'(列の組み合わせ)。
DROP INDEXインデックス名testalter_tbl ALTER TABLE。

#は、主キーを追加し、主キーを削除します
INT NOT NULL私ALTER TABLE MODIFY testalter_tbl。
ALTER TABLEは、PRIMARY KEY(i)を追加testalter_tbl。
DROP PRIMARY KEY testalter_tbl ALTER TABLE。

#表示インデクス情報、\ Gは、出力フォーマット添加によって 
z_staff_info_copyからShowインデックスを、

おすすめ

転載: www.cnblogs.com/oceanran/p/12097098.html