zoukankan      html  css  js  c++  java
  • MySQL 索引创建及使用

    索引的类型

    PRIMARY KEY(主键索引):   用来标识唯一性,数据不可重复 ,主键列不能为NULL,并且每个表中有且只能有一个主键,还可以创建复合主键,即多个字段组合起来。

    创建语句为:

    -- 在创建表时创建索引
    CREATE TABLE <表名>(
     PRIMARY KEY(字段名)
    );
    
    -- 用ALTER TABLE语句传创建
    ALTER TABLE <表名>
    ADD PRIMARY KEY(字段名);

    UNIQUE(唯一性索引):用来限制不受主键约束的列上的数据唯一性,一张表种可创建多个唯一性索引。

    创建语句为:

    -- 在创建表时创建索引
    CREATE TABLE <表名>(
     UNIQUE[INDEX][<索引名>](字段名)
    );
    
    -- 用ALTER TABLE 语句传创建
    ALTER TABLE <表名>
    ADD UNIQUE(字段名);
    
    -- 用SQL语句创建
    CREATE UNIQUE INDEX <索引名>
    ON <表名>(字段名);

    INDEX(普通索引): 用来提升数据库性能和提高数据查表速率。

    创建语句为:

    -- 在创建表时创建索引
    CREATE TABLE <表名>(
     INDEX[<索引名>](字段名)
    );
    
    -- 用ALTER TABLE 语句传创建
    ALTER TABLE <表名>
    ADD INDEX(字段名);
    
    -- 用SQL语句创建
    CREATE INDEX <索引名>
    ON <表名>(字段名);

    查看索引语句为:

    SHOW INDEX FROM <表名>;

    删除索引语句为:

    DROP INDEX <索引名> ON <表名>;
    越努力,越幸运
  • 相关阅读:
    watchguard 软件工程师内部招聘!
    反脆弱:被雅虎裁掉的为何是他们?
    Linux SSH无密码login
    Makefile选项CFLAGS,LDFLAGS,LIBS
    python 相关编码[转]
    用python处理html代码的转义与还原
    运维部_首席架构师
    Software Engineer(百赴美)
    修改linux文件权限命令:chmod
    How to install Eclipse?
  • 原文地址:https://www.cnblogs.com/strive99/p/10174644.html
Copyright © 2011-2022 走看看