mysql是如何添加索引的

  

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

 mysql是如何添加索引的

1,添加主键(主键索引)

mysql> ALTER TABLE的table_name添加主键(“列”)

2,添加独特(唯一索引)

mysql> ALTER TABLE的table_name添加独特的(   “列”   )

3,添加指数(普通索引)

mysql> ALTER TABLE的table_name添加索引index_name(列)

4,添加全文(全文索引)

mysql> ALTER TABLE的table_name添加全文(列)

5,添加多列索引

mysql> ALTER TABLE的table_name添加索引index_name (‘column1’,‘column2’,‘column3’)

下面是更加详细的方法

MySQL中可以使用ALTER TABLE这个SQL语句来为表中的字段添加索引。

使用ALTER TABLE语句来为表中的字段添加索引的基本语法是:

ALTER TABLE & lt;表名的在添加索引(& lt;字段祝辞);

例:我们来尝试为测试中t_name字段添加一个索引。

mysql>改变表测试添加索引(t_name);   查询好,0行影响(0.17秒)   记录:0副本:0警告:0

执行成功后,我们来看看结果。

mysql>描述测试;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |字段类型零额外默认关键| | | | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | t_id | int(11) |是| |零| |   | t_name | varchar (50) | | MUL零| | |   | t_password | char(32) |是| |零| |   零| | t_birth日期| |是| | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   4行集(0.00秒)

结果可以看的出,t_name字段的关键这一栏由原来的空白变成了MUL。这个MUL是什么意思呢?简单解释一下:如果关键是MUL,那么该列的值可以重复,该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL。

mysql是如何添加索引的