• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysq 删除索引,mysq创建索引,mysq命令,mysq连接命令,mysq等相关知识,希望本文的分享对您有所帮助

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

1、创建索引

索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。

例如:

或者:

2、重建索引

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

3、查询数据表索引

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

或者:

运行以上命令得到的结果将如下图,下面将将所得的结果中每列的意思做一下说明。



4、删除索引

删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下:

在前面的三条语句中,都删除了table_name中的索引index_name。而在最后一条语句中,只在删除PRIMARY KEY索引中使用,因为一个表只可能有一个PRIMARY KEY索引,因此也可不指定索引名。如果没有创建PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。如果从表中删除某列,则索引会受影响。对于多列组合的索引,如果删除其中的某列,则该列也会从索引中删除。如果删除组成索引的所有列,则整个索引将被删除。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

相关文章

  • 2018-12-05Mysql学习笔记(四)聊聊数据库索引
  • 2017-05-11浅析mysql 共享表空间与独享表空间以及他们之间的转化
  • 2018-12-05MySQL 使用 SSL 连接配置详解
  • 2018-12-05简单介绍mysql中concat函数和mysql在字段前/后增加字符串的示例代码
  • 2018-12-05Access转Sql Server问题 实例说明
  • 2018-12-05mysql慢查询和EXPLAIN的相关介绍
  • 2018-12-05一些SQLServer存储过程参数及举例
  • 2018-12-05总结图形化实例用法
  • 2017-05-11一次非法关机导致mysql数据表损坏的实例解决
  • 2018-12-05SQL语函数定义与用法汇总

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 比较详细的MySQL字段类型说明
    • 关于MySQL数据类型的一些介绍
    • MySQL 5.0 新特性教程 触发器:第一讲
    • 谈谈数据库结构的实例教程
    • SQL Server数据库的高性能优化经验总结
    • mysql日志滚动
    • 麦子学院深入浅出 redis 视频资料分享
    • linux下指定mysql数据库服务器主从同步的配置实例
    • MySQL修改配置 区分大小写
    • MySQL之——CentOS下彻底卸载MySQL

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有