请选择 进入手机版 | 继续访问电脑版
在线投稿 文字标题 文字标题 文字标题 文字标题 文字标题
切换皮肤
1、在建表的时候创建索引
创建普通索引,如下就是给name列创建了一个普通索引,索引的名称为nameindex
  1. mysql > CREATE TABLE tablename(
  2. id INT,
  3. name VARCHAR(10),
  4. INDEX nameindex (name)
  5. );
复制代码

创建唯一索引,如下是给id列创建了一个唯一索引
  1. mysql > CREATE TABLE tablename(
  2. id INT,
  3. name VARCHAR(10),
  4. UNIQUE INDEX idindex (id)
  5. );
复制代码



查询索引
  1. mysql > show create table tablename\G;
复制代码


创建组合索引,组合索引有着最左匹配的机制,当最左边的列出现在条件里才会进行索引
  1. mysql > CREATE TABLE tablename(
  2. id INT,
  3. name VARCHAR(10),
  4. age INT
  5. INDEX multiindex (id,name,age)
  6. );
复制代码


2、使用ALTER语句创建索引
  1. mysql > ALTER TABLE  t1 ADD INDEX nameindex(name);
复制代码

3、使用CREATE语句创建索引
  1. mysql > CREATE INDEX nameindex ON tablename(name);
复制代码

4、删除索引
  1. mysql > ALTER TABLE tablename DROP INDEX nameindex;  #ALTER语句删除索引
  2. mysql > DROP INDEX indexname ON tablename;  #DROP语句删除索引
复制代码





回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    Archiver|手机版|小黑屋|齐聚无忧 |网站地图

    Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.