1.1

1. 创建唯一索引(保证字段值唯一,提升查询效率)

sql

-- 语法:给指定表字段建唯一索引,重复值无法插入
CREATE UNIQUE INDEX idx_unique_字段名 ON 表名(字段名);
-- 示例:给user表的phone字段建唯一索引,确保手机号不重复
CREATE UNIQUE INDEX idx_unique_phone ON user(phone);

2. 修改字段类型+约束(调整已有字段属性,常用)

sql

-- 语法:修改字段的类型、默认值、非空等约束,字段名不变
ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 约束条件;
-- 示例:把user表age字段改为TINYINT,设默认值18且非空
ALTER TABLE user MODIFY COLUMN age TINYINT NOT NULL DEFAULT 18;

3. 添加普通索引(无唯一性要求,纯优化查询速度)

sql

-- 语法:给查询高频字段建普通索引,不限制字段值重复
CREATE INDEX idx_字段名 ON 表名(字段名);
-- 示例:给user表的name字段建普通索引,优化按姓名查询效率
CREATE INDEX idx_name ON user(name);

posted @ 2026-01-01 23:43  喜欢写轻小说的日央  阅读(2)  评论(0)    收藏  举报