1、普通索引
CREATE INDEX indexName ON mytable(username(length));
创建表的时候直接指定:
CREATE TABLE mytable(
ID INT NOT NULL,
username VARCHAR(16) NOT NULL,
INDEX [indexName] (username(length))
);
删除索引的语法:
DROP INDEX [indexName] ON mytable;
2、唯一索引
它与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。
创建索引:
CREATE UNIQUE INDEX indexName ON mytable(username(length))
修改表结构:
ALTER table mytable ADD UNIQUE [indexName] (username(length))
创建表的时候直接指定:
CREATE TABLE mytable(
ID INT NOT NULL,
username VARCHAR(16) NOT NULL,
UNIQUE [indexName] (username(length))
);
本文详细介绍了数据库索引的创建与管理,包括普通索引和唯一索引的创建、删除方法。普通索引允许重复值,而唯一索引确保列值的唯一性。在创建表时可直接指定索引,或通过ALTER TABLE语句后期添加。删除索引使用DROP INDEX语句。了解这些基础知识对于提升数据库查询效率至关重要。

1622

被折叠的 条评论
为什么被折叠?



