索引有哪几种类型?

创建索引

主键索引: 数据列不允许重复,不允许为NULL,一个表只能有一个主键。

唯一索引: 数据列不允许重复,允许为NULL值,一个表允许多个列创建唯一索引。

可以通过 ALTER TABLE table_name ADD UNIQUE (column); 创建唯一索引

可以通过 ALTER TABLE table_name ADD UNIQUE (column1,column2); 创建唯一组合索引

普通索引: 基本的索引类型,没有唯一性的限制,允许为NULL值。

简写方式:alter table 表名 add index(字段名)

可以通过ALTER TABLE table_name ADD INDEX index_name (column);创建普通索引

可以通过ALTER TABLE table_name ADD INDEX index_name(column1, column2, column3);创建组合索引

全文索引: 是目前搜索引擎使用的一种关键技术。

可以通过ALTER TABLE table_name ADD FULLTEXT (column);创建全文索引

删除索引

根据索引名删除普通索引、唯一索引、全文索引:alter table 表名 drop KEY 索引名

mysql中常见的几种索引相关推荐

  1. 排除MySQL中常见错误的实用招术

    MySQL是Oracle拥有的一种广泛使用的开源关系数据库管理系统(RDMS).多年来,它是基于Web的应用软件的默认选择,与其他数据库引擎相比仍然大受欢迎. MySQL是为Web应用软件设计和优化的 ...

  2. MySQL中常见的日志文件

    日志文件记录了影响MySQL数据库的各种类型活动.MySQL中常见的日志文件有: 错误日志(error log) 二进制日志(binlog) 慢查询日志(slow query log) 查询日志(lo ...

  3. MYSQL——MYSQL中常见的数据库引擎

    文章目录 MYSQL中常见的数据库引擎 1.什么是数据库引擎? 2.MYSQL中有哪些数据库引擎 3.常见引擎介绍 (1)InnoDB (2)MyISAM (3)Memory(Heap) MYSQL中 ...

  4. Mysql中SQL语句不使用索引的情况

    Mysql中SQL语句不使用索引的情况 MySQL查询不使用索引汇总 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结 ...

  5. 在MySQL中当有多个索引时 你知道MySQL是如何选择索引的吗 ???

    在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不 ...

  6. MySQL中常见的函数常见的问题

    2019独角兽企业重金招聘Python工程师标准>>> MySQL中常见的函数: if语句:格式:IF(Condition,A,B)说明:当Condition为TRUE时,返回A:当 ...

  7. mysql中常用的三种插入数据的语句

    mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...

  8. 数据库常见的四种索引

    数据库常见的四种索引 1.普通索引:主要以B+树和哈希索引为主,任务是加快对数据的访问速度,常用于查询和排序的条件,值可以为空并没有唯一性的限制 2.唯一性索引:与普通索引类似,不同的是唯一性索引,索 ...

  9. MySQL中常见的单行函数(下)

    MySQL中常见的单行函数(下) 一.转换函数 Date_format(date,format) 将日期转换成字符串(类似Oracle中的to_char()) Str_to_date(str,fo ...

最新文章

  1. 【数学和算法】初识卡尔曼滤波器(二)
  2. java同步转化成异步_Java 如何把异步调用模拟成同步调用
  3. 懒人模式Singleton模式Meyers版本号
  4. C语言单链表定义及各类操作
  5. Android GC机制介绍
  6. HTML5的WebGL实现的3D和2D拓扑树
  7. wordpress网站提示“建立数据库连接时出错”
  8. 基于 USB 传输的针式打印机驱动程序开发
  9. 由边际成本引发的思考
  10. 女友升级到老婆的过程中发生的bug
  11. STC8I2CGY-302(BH1750光照度强度模块)
  12. 视频加水印,怎么给视频加水印?
  13. 软件架构与设计(十)-----架构技术
  14. 苹果5完美越狱_A12A13全新越狱工具发布,不需要电脑引导的半完美越狱
  15. sja1000 中断_SJA1000PeliCAN模式下自收发问题
  16. 怎么主动发起话题_怎么跟喜欢的人聊天找话题?这8个技巧让你侃侃而谈
  17. 「Activiti精品 悟纤出品」Activiti7数据库表 - 第332篇
  18. 【开源】司马编译器 Smart Compiler 符号表
  19. 此去经年如梦,更与何人说?
  20. c语言指定外设访问宽度 强制,《C语言程序设计》第2章 简单的C程序设计.ppt

热门文章

  1. 点赞功能设计,网上的,留个底
  2. 增加索引提高查询效率
  3. 网站设计中程序员和美工的配合问题
  4. 99%学习前端开发都会遇到的问题,百分之百都没绝对意识
  5. OpenCV成长之路:直线、轮廓的提取与描述
  6. 设计模式六大原则——迪米特法则(LoD)
  7. [转]Java输入输出流的使用详细介绍
  8. 基于Nginx反向代理及负载均衡
  9. MySQL基本配置命令总结
  10. 360私有云平台Elasticsearch服务初探