日期:2014-05-16  浏览次数:20920 次

mysql 更改表的索引

写这篇文章其实就是为了让自己记住mysql更改索引和建索引的语句,因为经常建表的时候搞错了,想修改索引,总是忘记语句,我向大家都遇到过这种事情吧,可能很多人说,直接用可视化的设计表的软件重新生成一个见表语句不就行了嘛,这杨虽然可以,可是我们是工程师啊,改个索引还要那么搞得话太丢脸了,而且速度也不快,更别说里面已经有数据的情况了,所以这里列出一些常用的更改索引的语句。

?

  • 添加PRIMARY KEY(主键索引)
    mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
    ?
  • 添加唯一索引

    mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)
    ?
  • ?添加普通索引

    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
    ?
  • 添加全文索引

    mysql>ALTER TABLE `table_name` ADD FULLTEXT (`column`)
    
    ?
  • 多列索引

    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( column1`, `column2`, `column3` )
    ?

?