数据库教程:MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)分享

以下所列示例中中`table_name`表示数据表名,`index_name`表示索引名,columnlist表示字段列表(如:`id`,`order_id`)。

1、创建索引

索引的创建可以在CREATETABLE语句中进行,也可以单独用CREATEINDEX或ALTERTABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARYKEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。
代码如下:
mysql>ALTERTABLE`table_name`ADDINDEX`index_name`(columnlist);
mysql>ALTERTABLE`table_name`ADDUNIQUE`index_name`(columnlist);
mysql>ALTERTABLE`table_name`ADDPRIMARYKEY`index_name`(columnlist);
mysql>CREATEINDEX`index_name`ON`table_name`(column_list);
mysql>CREATEUNIQUEINDEX`index_name`ON`table_name`(column_list);

例如:
代码如下:mysql>ALTERTABLE`article`ADDINDEX`id`;//给article表增加id索引

或者:
代码如下:mysql>ALTERTABLE`article`ADDINDEX(`id`,`order_id`);给article表增加id索引,order_id索引

2、重建索引

重建索引在常规的数据库维护操作中经常使用。在数据库运行了较长时间后,索引都有损坏的可能,这时就需要重建。对数据重建索引可以起到提高检索效率。
代码如下:mysql>REPAIRTABLE`table_name`QUICK;

3、查询数据表索引

MySQL查询表索引命令的有两种命令形式:

代码如下:mysql>SHOWINDEXFROM`table_name`;

或者:
代码如下:mysql>SHOWkeysFROM`table_name`;

运行上述就是数据库技术:MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911053.html

(0)
上一篇 2021年10月24日
下一篇 2021年10月24日

精彩推荐