索引
索引描述
索引原则
索引类型
普通索引 唯一索引 主键索引 组合索引
1. 创建索引
CREATE [UNIQUE] INDEX indexName ON mytable(username[(length)][,username2[(length)]]);
如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。UNIQUE唯一索引。
2. 修改表结构(添加索引)
ALTER table tableName ADD [UNIQUE] INDEX indexName(columnName(length));
ALTER TABLE tableName MODIFY i INT NOT NULL;
ALTER TABLE tableName ADD PRIMARY KEY (i);
该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。
3. 删除索引的语法
DROP INDEX [indexName] ON mytable;
ALTER TABLE mytable DROP INDEX indexName;
ALTER TABLE mytable DROP PRIMARY KEY;
4. 显示索引信息
HOW INDEX FROM table_name; \G