mysql 给字段添加索引_怎么给mysql表的字段添加索引和查询索引呢
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(length));
3.主鍵索引
它是一種特殊的唯一索引,不允許有空值。一般是在建表的時候同時創建主鍵索引:Create TABLE testIndex(i_testID INT NOT NULL AUTO_INCREMENT,vc_Name VARCHAR(16) NOT NULL,PRIMARY KEY(i_testID)); 當然也可以用Alter命令。
總結
以上是生活随笔為你收集整理的mysql 给字段添加索引_怎么给mysql表的字段添加索引和查询索引呢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: api分层内部外部 spring_jav
- 下一篇: web.config mysql_web