美文网首页
mysql创建索引

mysql创建索引

作者: 指下光年 | 来源:发表于2021-06-16 20:01 被阅读0次

    查看索引

    SHOW INDEX FROM qg_order

    • 主键索引,不允许重复,不许为null,一张表只能有一个主键

    • 唯一索引,不允许重复,可以为null,可以有多个唯一索引
      ALTER TABLE qg_order ADD UNIQUE(orderNo);

    • 唯一组合索引
      ALTER TABLE qg_order ADD UNIQUE(orderNo,updatedTime);

    • 普通索引,没有唯一性限制,可以为null
      ALTER TABLE qg_order ADD INDEX index_name(orderNo);

    • 普通索引组合索引
      ALTER TABLE qg_order add INDEX index_name(orderNo,createdTime);

    • 全文索引

    • InnoDB,改为MyISAM,InnoDB不支持FULLTEXT类型的索引

    • mysql.ini,搜索default-storage-engine= ,如果是InnoDB,改为MyISAM。重启MySQL服务。
      ALTER TABLE qg_order ADD FULLTEXT(createdTime);

    删除索引

    ALTER TABLE qg_order DROP INDEX orderNo_2;

    相关文章

      网友评论

          本文标题:mysql创建索引

          本文链接:https://www.haomeiwen.com/subject/sopfyltx.html