广告
返回顶部
首页 > 资讯 > 数据库 >MySql添加索引的几种方式
  • 879
分享到

MySql添加索引的几种方式

mysql数据库sql 2023-09-03 05:09:23 879人浏览 八月长安
摘要

添加索引 添加primary key(主键索引) alter table 表名 add primary key(列名); 添加unique(唯一索引) alter table 表名 add unique(列名); 添加普通索引index

添加索引

添加primary key(主键索引)

alter table 表名 add primary key(列名);

添加unique(唯一索引)

alter table 表名 add unique(列名);

添加普通索引index(普通索引)

alter table 表名 add index 索引名(index name) (列名);

添加fulltext(全文索引)

alter table 表名 add fulltext (列名);

添加多列索引

alter table 表名 add index 索引名(index_name) (列名1,列名2。。。。);

删除索引

当不在需要索引时,可以使用drop index语句或alter table语句来对索引进行删除。

使用drop index语句

语法格式:

drop index<索引名> on <表名>

语法说明如下:

<索引名>:要删除索引名。

<表名>:指定该索引所在的表名。

使用alter table语句

根据alter table语句的语法可知,该语句也可以用于删除索引。具体使用方法时将alter table语句的语法中指定为一下子句中的某一项。

drop primary key:标识删除表中的主键。一个表只有一个主键,主键也是一个索引。

drop index index_name:标识删除名称为index_name的索引。

drop foreign key fk_symbol:标识删除外键。

注意:如果删除的列是索引的组成部分,那么在删除该列时,也会将该列从索引中删除;如果组成做引的所有列都被删除,那么整个索引将被删除。

来源地址:https://blog.csdn.net/HunterYoung0718/article/details/127426703

您可能感兴趣的文档:

--结束END--

本文标题: MySql添加索引的几种方式

本文链接: https://www.lsjlt.com/news/391623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySql添加索引的几种方式
    添加索引 添加primary key(主键索引) alter table 表名 add primary key(列名); 添加unique(唯一索引) alter table 表名 add unique(列名); 添加普通索引index...
    99+
    2023-09-03
    mysql 数据库 sql
  • MySQL几种创建索引的方式
    一、创建表时创建索引 key 索引名 (column); 二、表创建好后创建索引 通过Alter创建索引 ①PRIMARY  KEY(主键索引)         mysql > ALTER  TABLE  `table_name`  A...
    99+
    2023-09-01
    mysql
  • mysql添加索引的方法
    这篇文章给大家分享的是有关mysql添加索引的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。一、使用CREATE INDEX语句可以使用专门用于创建索引的 CREATE IN...
    99+
    2022-10-18
  • mysql添加索引的方法(Navicat可视化加索引和sql语句加索引)
    使用索引的场景: 阿里云日志里出现了慢sql  然后发现publish_works_id字段会经常用于一些关联,所以决定把这个字段加上索引,优化sql 可视化navicat操作字段加索引,选择字段所在的表,第一步:右键->设计表 第二步:...
    99+
    2023-09-22
    mysql 数据库 sql
  • mysql添加多个btree索引的方法
    小编给大家分享一下mysql添加多个btree索引的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!目前大部分数据库系统及文件系统都采用B-Tree或其变种B+Tree作为索引结构。1、B+...
    99+
    2022-10-18
  • MySQL表中添加时间戳的几种方法
    场景: 有张表的数据需要用同步工具同步至其他库,需要 update_time 时间戳字段 来做增量同步。 解决方法: alter table quant_stk_calc_d_wxcp add upda...
    99+
    2022-10-18
  • mysql添加索引方法详解(Navicat可视化加索引与sql语句加索引)
    目录使用索引的场景:下面是通过sql语句添加索引的方法:1、普通索引1)、直接创建索引2)、修改表结构的方式添加索引3)、删除索引2、唯一索引1)、创建唯一索引2)、修改表结构3、主键索引4、组合索引5、全文索引1)、创...
    99+
    2022-11-15
  • 浅谈mysql增加索引不生效的几种情况
    增加索引可以提高查询效率。 增加索引就是增加一个索引文件,存放的是数据的地址,类似与我们文档的目录,在查找过程中可以不用从书的内容查找,直接根据目录对应的页码查找。索引是根据地址查找...
    99+
    2022-11-12
  • mysql 创建索引的三种方式
    1、使用CREATE INDEX创建,语法如下: CREATE INDEX indexName ON tableName (columnName(length)); 2、使用ALTER语句创建,语法如下: ALTER TABLE ...
    99+
    2023-09-07
    mysql
  • Mysql怎么适当的添加索引
    小编给大家分享一下Mysql怎么适当的添加索引,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!这里先简单介绍一下索引:添加索引是为了提高数据库查询性能,索引是最物美价廉的东西了,不用加内存,...
    99+
    2022-10-18
  • python中列表添加元素的几种方式(+、append()、extend())
    目录1、使用+加号2、使用append()方法3、使用extend()方法4、难点1、使用+加号 +加号是将两个list列表相加,返回一个新的列表对象,会消耗额外的内存。 #!/us...
    99+
    2022-11-11
  • Mysql添加外键的两种方式详解
    目录mysql添加外键的几种方式方法一:方法二:补充:MySQL 删除外键操作总结 Mysql添加外键的几种方式 注意:添加外键是给从表添加(即子表)父表是主表 方法一: 创建表之前: FOREIGN KEY ...
    99+
    2023-04-10
    mysql添加外键 mysql怎么增加外键 MySQL添加外键操作
  • MySQL的加密解密的几种方式(小结)
    写在前面 之前遇到一个问题,就是MySQL的信息如何加密。其实加密的思路有两种,一种是在数据库外部加密后存入数据库,第二种是在数据库内部对数据进行加密。这两种的区别就是第二种比第一种在使用上要更加方便,因为在外部加...
    99+
    2022-05-28
    MySQL 加密解密
  • MySQL索引失效的几种情况小结
    目录1.最左前缀原则2. 计算、函数使索引失效3. 类型转换导致索引失效4. 不等于(<>或!=)导致索引失效5. is not null /is null可能不走索引,也可以走索引6. 模糊匹配Like以%...
    99+
    2023-03-20
    MySQL索引失效 数据库索引失效
  • MySQL导致索引失效的几种情况
    目录一、准备工作二、索引失效规则1.优先使用联合索引2.最左匹配原则3.范围条件右边的列索引失效4.计算、函数导致索引失效5.类型转换导致索引失效6.不等于(!= 或者<>)索引失效7.is null可以使用...
    99+
    2022-06-23
    Mysql 索引失效
  • MySQL索引失效的几种情况汇总
    一.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本 没Null值,不能利用到索引,只能全表扫描。 ...
    99+
    2022-05-17
    MySQL 索引 MySQL 索引失效
  • mysql索引失效的几种情况分析
    1、最佳左前缀原则——如果索引了多列,要遵守最左前缀原则。指的是查询要从索引的最左前列开始并且不跳过索引中的列。 前提条件:表中已添加复合索引(username,password,a...
    99+
    2022-11-11
  • 详解MySQL索引失效的几种情况
    MySQL索引是提高查询效率的重要手段。索引失效会导致查询效率下降,甚至全表扫描,影响数据库性能。以下是可能导致MySQL索引失效的情况: 1. 使用or操作符 当where语句中使用or操作符并且or两边的条件涉及到至少两个字段...
    99+
    2023-09-03
    数据库 mysql java
  • mysql一两种索引方式hash和btree
    索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 1. Hash索引: H...
    99+
    2023-09-01
    mysql 数据库
  • navicat为表添加索引的方法
    这篇文章主要介绍navicat为表添加索引的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!navicat如何为表添加索引分析常用的查询场景,为字段添加索引,增加查询速度。可以添加...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作