以下都以此表為例子:
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;