mysql 唯一索引 mysql建立唯一索引

2021-10-25 22:26:38 字數 1263 閱讀 8883

檢視索引  show index from 資料庫表名

alter table 資料庫add index 索引名稱(資料庫欄位名稱)

primary key(主鍵索引)

alter table `table_name` add primary key ( `column` )

unique(唯一索引)

alter table `table_name` add unique (`column`)

index(普通索引)

mysql>alter table `table_name` add index index_name ( `column` )

fulltext(全文索引)

alter table `table_name` add fulltext ( `col

多列索引

alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )

1.普通索引。

這是最基本的索引,它沒有任何限制。它有以下幾種建立方式:

(1)建立索引:create index indexname on tablename(tablecolumns(length));如果是char,varchar型別,length可以小於字段實際長度;如果是blob 和 text 型別,必須指定length,下同。

(2)修改表結構:alter tablename add index [indexname] on (tablecolumns(length))

(3)建立表的時候直接指定:create table tablename ( [...], index [indexname] (tablecolumns(length)) ;

2.唯一索引。

它與前面的"普通索引"類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。它有以下幾種建立方式:

(1)建立索引:create unique index indexname on tablename(tablecolumns(length))

(2)修改表結構:alter tablename add unique [indexname] on (tablecolumns(length))

(3)建立表的時候直接指定:create table tablename ( [...], unique [indexname] (tablecolumns(lengt

檢視索引

show index from tb_wz_all;

MySQL唯一索引

mysql唯一索引 返回首頁 1 唯一索引 unique 單列唯一索引和聯合唯一索引。索引是為了加速查詢。唯一索引是加了約束條件。例如主外來鍵。2 唯一索引的約束 約束不能重複 可以為空 主鍵不能重複 不能為空 3 唯一索引的寫法 create table t1 id int num int,uni...

mysql索引二(唯一索引)

前文中介紹了mysql中普通索引用法,和沒有索引的區別。mysql索引一 普通索引 下面學習一下唯一索引。建立唯一索引的目的不是為了提高訪問速度,而只是為了避免資料出現重複。唯一索引可以有多個但索引列的值必須唯一,索引列的值允許有空值。如果能確定某個資料列將只包含彼此各不相同的值,在為這個資料列建立...

mysql建立唯一索引

檢視索引 show index from 資料庫表名 alter table 資料庫add index 索引名稱 資料庫欄位名稱 primary key 主鍵索引 alter table table name add primary key column unique 唯一索引 alter tabl...