mysql索引类型介绍

小灰灰 2020-06-17 14:38 1061阅读 0赞

mysql索引类型介绍

索引类型介绍:

主键索引

primary key() 要求关键字不能重复,也不能为null,同时增加主键约束 主键索引定义时,不能命名

唯一索引

unique index() 要求关键字不能重复,同时增加唯一约束

普通索引

index() 对关键字没有要求

全文索引

fulltext key() 关键字的来源不是所有字段的数据,而是字段中提取的特别关键字

关键字:可以是某个字段或多个字段,多个字段称为复合索引。

实例:

  1. 建表:
  2. creat table student(
  3. stu_id int unsigned not null auto_increment,
  4. name varchar(32) not null default '',
  5. phone char(11) not null default '',
  6. stu_code varchar(32) not null default '',
  7. stu_desc text,
  8. primary key ('stu_id'), //主键索引
  9. unique index 'stu_code' ('stu_code'), //唯一索引
  10. index 'name_phone' ('name','phone'), //普通索引,复合索引
  11. fulltext index 'stu_desc' ('stu_desc'), //全文索引) engine=myisam charset=utf8;
  12. 更新:
  13. alert table student add primary key ('stu_id'), //主键索引
  14. add unique index 'stu_code' ('stu_code'), //唯一索引
  15. add index 'name_phone' ('name','phone'), //普通索引,复合索引
  16. add fulltext index 'stu_desc' ('stu_desc'); //全文索引删除:
  17. alert table sutdent
  18. drop primary key,
  19. drop index 'stu_code',
  20. drop index 'name_phone',
  21. drop index 'stu_desc';

发表评论

表情:
评论列表 (有 0 条评论,1061人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL索引介绍

    主键索引: 定义:primary 功能:作为约束条件、可用做外键、不可为空值、只能有一个 唯一索引: 定义:unique 功能:约束条件、可有多个、可以为空 普通索

    相关 MySQL索引介绍

    索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。不过索引却经常被忽略,有时候甚至被误解,所以在实际案例中经常会遇到由糟糕索引导致的问题。索引优化应该是

    相关 MySQL索引介绍

    什么是索引 索引的目的在于提高效率,可以类比字典 如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后找y字母,再找到剩下的sql。 如果没有索引,那么你可

    相关 Mysql索引介绍

    Mysql—索引介绍 在实际开发时,数据库存储于读取的速度快慢是非常重要的,所以随着业务规模的增长,也就出现了越来越多的数据库优化策略,今天就以mysql为例,说一下我们

    相关 mysql索引介绍

    mysql索引介绍   为什么要用索引 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。   索引为什么是(B+/B-)树 1.

    相关 mysql索引类型介绍

    mysql索引类型介绍 索引类型介绍: 主键索引 primary key() 要求关键字不能重复,也不能为null,同时增加主键约束 主键索引定义时,不能命名 唯一索引 ...