加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql索引操作

发布时间:2020-12-12 03:05:28 所属栏目:MySql教程 来源:网络整理
导读:《mysql索引操作》要点: 本文介绍了mysql索引操作,希望对您有用。如果有疑问,可以联系我们。 欢迎提错,欢迎交流! 索引是对数据库里加了索引的数据预先进行排序,就像书的目录,可以优化查询速度,但是会降低增删改速度,占用磁盘空间. 根据索引的数据结构分为

《mysql索引操作》要点:
本文介绍了mysql索引操作,希望对您有用。如果有疑问,可以联系我们。

mysql索引操作

欢迎提错,欢迎交流!

索引是对数据库里加了索引的数据预先进行排序,就像书的目录,可以优化查询速度,但是会降低增删改速度,占用磁盘空间.

根据索引的数据结构分为hash索引和b-tree索引.

添加索引

增加主键索引

alter table tab_name add primary key (column_list);

增加唯一索引

alter table tab_name add unique (column_list);

增加普通索引

alter table tab_name add index index_name(column_list);

增加联合索引

alter table tab_name add index index_name (column,column,...);

删除索引

alter table tab_name drop index index_name;

alter table tab_name drop primary key;

*删除主键索引要先修改掉auto_increment字段

*索引不能修改,只能删除后重新添加

查看索引

show index from tab_name;

例子:

mysql> alter table user add index type(type);

Query OK,0 rows affected (0.19 sec)

mysql索引操作

可见user表有两个索引,一个主键,一个type索引

欢迎参与《mysql索引操作》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读