索引的類型
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)!