基于mysql8.0版本实现创建索引,视图操作

首先按照要求创建数据库

按要求创建三个数据表

笔记: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 【】 命令:

  笔记:注意这里我们不能通过此方法删除主键索引,如若想删除主键索引,可以直接通过改变表结构来删除主键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值