mysql教程:mysql索引的類型

索引的類型
mysql中索引的類型很多,下面介紹索引的類型和創建方式。
1.普通索引
mysql中最基本的索引,沒有數據必須滿足惟一性的限制。其創建的方法有如下幾種。
????????? 直接創建普通索引
create index index_name on table_name (columns_list (length)) ;
(如果是char,varchar類型,length可以小于字段實際長度;如果是blob和text類型,必須指定length)
???????? 在修改表結構時創建普通索引
alter table_name add index [index_name] on (columns_list (length)) ;
????????? 創建表的時候直接指定
create table table_name ([…],index [index_name] (columns_list (length))) ;
2.惟一性索引
所在的索引列上不能出現重復的值,必須是惟一的。創建的方法有如下幾種。
????????? 直接創建索引
create unique index index_name on table_name (columns_list (length)) ;
????????? 在修改表結構時創建
alter table_name add unique [index_name] on (columns_list (length)) ;
???????? 創建表的時候創建
create table table_name ( […],unique [index_name] (columns_list (length))) ;
3.主鍵索引
主鍵是惟一性的索引,但是必須指定其名為“primary key”,每個表只能有一個主鍵。主鍵索引在創建表的時候建立。示例如下:
create table shili (sid int not null auto_increment,…,primary key (sid) ) ;
4.全文索引
全文索引的索引類型為full text。全文索引可以在varchar或者text類型的列上創建,其特點適合用于較大字符串數據建立索引。

?以上就是mysql教程:mysql索引的類型的內容,更多相關文章請關注PHP中文網(www.php.cn)!?

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享