mysql索引類型介紹

mysql索引類型介紹

索引類型介紹:

主鍵索引

primary key() 要求關(guān)鍵字不能重復(fù),也不能為NULL,同時增加主鍵約束 主鍵索引定義時,不能命名

唯一索引

unique index() 要求關(guān)鍵字不能重復(fù),同時增加唯一約束

普通索引

index() 對關(guān)鍵字沒有要求

全文索引

fulltext key() 關(guān)鍵字的來源不是所有字段的數(shù)據(jù),而是字段中提取的特別關(guān)鍵字

關(guān)鍵字:可以是某個字段或多個字段,多個字段稱為復(fù)合索引。

實例:

建表: creat?table?student( ????stu_id?int?unsigned?not?null?auto_increment, ????name?varchar(32)?not?null?default?'', ????phone?char(11)?not?null?default?'', ????stu_code?varchar(32)?not?null?default?'', ????stu_desc?text, ????primary?key?('stu_id'),?????//主鍵索引 ????unique?index?'stu_code'?('stu_code'),?//唯一索引 ????index?'name_phone'?('name','phone'),??//普通索引,復(fù)合索引 ????fulltext?index?'stu_desc'?('stu_desc'),?//全文索引)?engine=myisam?charset=utf8;  更新: alert?table?student????add?primary?key?('stu_id'),?????//主鍵索引 ????add?unique?index?'stu_code'?('stu_code'),?//唯一索引 ????add?index?'name_phone'?('name','phone'),??//普通索引,復(fù)合索引 ????add?fulltext?index?'stu_desc'?('stu_desc');?//全文索引刪除: alert?table?sutdent ????drop?primary?key, ????drop?index?'stu_code', ????drop?index?'name_phone', ????drop?index?'stu_desc';

推薦教程:mysql教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享