基于mysql8.0版本实现创建索引,视图操作
使用drop index 【】on 【】 命令:笔记:注意这里我们不能通过此方法删除主键索引,如若想删除主键索引,可以直接通过改变表结构来删除主键。
·
首先按照要求创建数据库
按要求创建三个数据表
笔记:1.其中约束命令check(Ssex='男' or ‘女’)是限定这个字段的取值
2.其中主键也可以当做一个索引来看

第一个要求要修改字段的结构 直接使用 alter table【】 modify来实现:
然后我们开始创建索引:
使用show index from course \G 来查看course的索引;
常见的索引有
-
普通索引:加速查找,最常用的索引,允许重复
-
唯一索引:加速查找+约束(不能重复)
-
主键索引:加速查找+约束(不为空、不能重复)
-
全文索引:仅可用于 MyISAM 表,建立于char字段
-
空间索引:使用不多,基于GIS(地理信息系统)的空间数据相关字段创建
1.这里我们创建的是普通的索引也是比较常用的一类索引
2.\G是将显示的内容纵向显示,这样避免长度太长导致串行显示不清楚。
我们创建主键索引的时候要确保原有表中没有主键,不然会报错,从而无法创立逐渐索引。
我们之前创建表时设置了主键所以我们先要删除原有主键。
使用 alter table 【】 add 【】[index_name] [column_name];也可以创建索引
并查看创建成功
然后我们创建视图:
笔记:视图可以看做是一个临时的表,可以方便将多个表的内容进行整合为一个表,让数据更加安全的展示给用户。
最后我们删除现有的索引:
使用drop index 【】on 【】 命令:
笔记:注意这里我们不能通过此方法删除主键索引,如若想删除主键索引,可以直接通过改变表结构来删除主键。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐














所有评论(0)