首頁 >資料庫 >mysql教程 >mysql教學:mysql索引的類型

mysql教學:mysql索引的類型

黄舟
黄舟原創
2016-12-16 15:53:441339瀏覽

索引的類型
MySQL中索引的類型很多,下面介紹索引的類型和建立方式。
1.普通索引
MySQL中最基本的索引,沒有資料必須滿足惟一性的限制。其創建的方法有以下幾種。
          直接建立普通索引
create index index_name on table_name (columns_list (length)) ;
(如果是CHAR,VARCHAR類型,時建立普通索引
alter table_name add index [index_name] on (columns_list (length)) ;
          建立表格的時間直接指定
create table table_name ([…],index [index_name], .惟一性索引
所在的索引列上不能出現重複的值,必須是惟一的。創建的方法有以下幾種。
          直接建立索引
create unique index index_name on table_name (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)! 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn