zoukankan      html  css  js  c++  java
  • MySQL的索引

    创建一个单列索引

    CREATE INDEX index_name ON table_name (target)
    

      index_name是你索引的名称    table_name是你表的名称,target是创建的依据, 就是你的列名称,如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。

    创建一个组合索引

    CREATE INDEX index_name ON table_name (target1,target2)

    这个位置有很大的关系:检索可以按target1检索,也可以按照target1和target2检索,但是不能越过Target1,直接使用target2

     创建表时指定索引

    CREATE TABLE table_name(
    id int not null,
    name  varchar(32) not null
    INDEX index_name (target)
    );

    ALTER创建索引

    ALTER TABLE table_name ADD INDEX index_name USING mode (target) 

     table_name是你表的名称  index_name是你索引的名称  mode是数据结构的 我写的btree ,target是创建的依据, 就是你的列名称

    唯一索引

    CREATE UNIQUE INDEX index_name ON table_name (target)
    

      

    ALTER TABLE table_name ADD UNIQUE  index_name (target) 
    CREATE TABLE table_name(
    id int not null,
    name  varchar(32) not null
    UNIQUE index_name (target)
    );
    

      

     

      这么多,其实会几个就行 CREATE或 ALTER都可以啊

  • 相关阅读:
    PHP静态
    PHP批量删除
    PHP增删改查
    PHP数据访问
    PHP继承和多态
    PHP封装
    PHP字符串处理和正则表达式
    PHP数组
    PHP函数
    PHP基础
  • 原文地址:https://www.cnblogs.com/Loving-Q/p/12738526.html
Copyright © 2011-2022 走看看