zoukankan      html  css  js  c++  java
  • mysql索引的种类及语法

    mysql索引的种类及语法

     

    查看一张表上所有索引:show index from 表名;

    建立索引:Alter table 表名 add index普通索引/unique唯一索引/fulltext全文索引/primary key主键索引 +列名

    删除索引:alter table 表名 drop index 索引名;

      语法:alter table member drop index email;

    删除时注意:要根据索引名key_name来删除;


     

    1.普通索引:index仅仅是为了加快查询速度

         创建语法:alter table member add index tel索引名(tel);

         删除语法:alter table member drop index tel;

    2.唯一索引:unique不仅能加快查询速度,同时行上的值不能重复;

          创建语法:alter table member add unique (email);

    3.主键索引:primary key 主键不能重复;

         创建语法:alter table member add primary key (id);不必加索引名,直接加(列名),即可;

         删除语法: alter table member drop PRIMARY key;

        主键索引与唯一索引区别:主键必唯一,唯一索引不一定是主键,一张表只能有一个主键,但可以有多个唯一索引;

    4.全文索引:fulltext

         创建语法:alter table member add fulltext Ftext(intro);

         删除语法:alter table member drop index tel;

         全文索引适合给数据类型为text的字段加索引;


     

    格式化输出索引:show index from member G;

     Index_type: BTREE  Btree二叉树索引模式

     

  • 相关阅读:
    第五章 Python——字符编码与文件处理
    第六章 Python——函数与面向过程编程
    第七章 Python——模块与包
    第一章 计算机硬件基础与操作系统介绍
    luogu P1706 全排列问题
    luogu 2142 高精度减法
    luogu P1601 高精度加法
    luogu P1803 线段覆盖 贪心
    luogu P1031 均分纸牌 贪心
    luogu P2678 跳石头 二分答案
  • 原文地址:https://www.cnblogs.com/demolzhi/p/6112905.html
Copyright © 2011-2022 走看看