找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
索引:用index表示
索引分普通索引和唯一索引、主键索引
1.普通索引
show index from student;  #查看student表有哪些索引
create index aa on student(math); #给student表的math字段创建一个普通索引,索引名为aa
create index bb on student (math,age);
#同时给多个字段创建普通索引,同一个字段可以存在多个不同的普通索引名
alter table student drop index bb;
#删除索引名为bb的普通索引

2.唯一索引:它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值
create unique index cc on student(age)
#先给age创建唯一索引会报错,age字段对应的值有重复的
create unique index cc on student(math)
#给math字段创建唯一索引,math字段对应的值没有重复

3.主键索引:在创建主键约束的时候,主键索引就已经存在了
主键索引和主键约束其实是绑在一起的,如果有了主键索引,那么必然会产生主键约束,或者说主键约束是主键索引的一个特征
alter table student add primary key(math);
#给math字段添加主键索引报错,因为id字段已经存在主键索引
第一步:先删除id字段的主键
alter table student drop primary key;
第二步:查看有哪些索引
show index from student
第三步:给math字段创建主键索引
alter table student add primary key(math)
第四步:查看表结构
desc student

总结:
优先级:主键索引>唯一索引>普通索引(PRI>UNI>MUL)



分享至 : QQ空间
收藏

1 个回复

倒序浏览
666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册