索引

以下都以此表为例子:

索引_第1张图片
Paste_Image.png

建表语句:
CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ename` varchar(20) DEFAULT NULL, `hiredate` date DEFAULT NULL, `sal` decimal(10,2) DEFAULT NULL COMMENT '薪水', `deptno` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `ename` (`ename`(10)), KEY `name` (`ename`(2)) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1

1.创建前缀索引
针对ename字段 创建2个字节的前缀索引,代码如下:

语法:
CREATE INDEX 索引名称 on 表名 (字段名(值));
实例:
CREATE INDEX name on emp (ename(2));

2.索引的删除语法

语法:
drop index 索引名称 on 表名;
实例:
drop index name on emp;

你可能感兴趣的:(索引)