mysql实验视图及索引_MySQL视图及索引
视图
视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据。
视图的作用、优点:
限制对数据的访问
让复杂查询变得简单
提供数据的独立性
可以完成对相同数据的不同显示
//创建、修改视图
create or replace view view_temp
as
select name, age from temp;
//通常不对视图的数据做修改操作,因为视图是一张虚拟的表,它并不存储实际数据。如果想让视图不被修改,可以用with check option来完成限制。
create or replace view view_temp
as
select *from temp
with check option;
//删除视图
drop view view_temp;
//显示创建语法
show create view v_temp;
显示学生成绩单的视图
mysql> create view student_cj as select students.number,students.name,course.math,course.english,course.chinese
-> from students,course
-> where students.number=course.number;
Query OK, 0 rows affected (0.00 sec)
使用student_cj个视图,显示结果
删除这个视图
mysql> drop view student_cj;
Query OK, 0 rows affected (0.00 sec)
查看视图的信息
mysql> show create view student_cj\G
索引
1.在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。[ 是为了快速查询而针对某些字段建立起来的。]
2.更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。
3.表
01.数据库中的数据都是存储在表中的
02.表是物理存储的,真实存在的
2.案例
创建索引:create index degree_fast on score (degree);
这里的dgeree_fast是索引名,score是表明,degree是表中的一个字段。
创建视图:
create view [viewName] as
select [someFields]
from [tableName]
删除索引:
- 01.方式一:drop index degree_fast on score;
- 02.方式二:alter table score drop index degree_fast;
Mysql cannot drop index needed in a foreign key constraint.Mysql不能在外键约束下删除索引。如果有外键的话,需要先把外键删除,然后再删除索引。
mysql实验视图及索引_MySQL视图及索引相关推荐
- mysql 获取游标索引_MYSQL视图 事务 游标 索引及其使用
select * from(select nid,name from tb1 where nid > 2) As A where A.NAME > 'alex'; #创建视图 create ...
- mysql视图实现的_mysql视图是什么?怎么实现?
mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...
- mysql 视图调用存储过程_MySQL视图、存储过程
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 什么是视图(视图) 虚拟表 内容类似于真实表,有字段和记录 该视图不以数据库中存储的数据的形式存在 行和列的数据来自 ...
- mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句
实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...
- mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc
实验四 数据库查询和视图 测试过程:(实验中出现的问题.错误.解决方法) 问题一:新建查询,调试过程中出现提示无效行或列 问题二:新建查询,调试过程中出现第几行出现错误 解决办法:检查新建的查询,标点 ...
- mysql视图使用场景_MySQL视图适用场景
问题描述: MySQL视图适用于哪些场景? 解决方法: 1.视图能简化用户操作.视图机制使用户可以将注意力集中在所关心的数据上.如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简 ...
- mysql视图的简介_mysql视图简介
一. 视图概述 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且 ...
- mysql创建视图需注意_mysql视图创建注意事项
一. 视图概述 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且 ...
- mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度.打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一 ...
最新文章
- kernel 3.10代码分析--KVM相关--虚拟机创建\VCPU创建\虚拟机运行
- python主要数据变量及其类型说明_Python的数据类型和变量
- 两个单链表生成相加链表
- 按钮添加边框和边框色
- 考研计算机组成原理难点,2010计算机考研:计算机组成原理冲刺重难点梳理
- nginx delete form表单 收不到参数_HTTP 文件上传的一个后端完善方案(NginX)
- python中list 和array的区别
- shaderop的定义
- [hadoop新实战4]hadoop完全分布式安装序列(支持ubuntu和redhat)
- 洛谷——P1830 轰炸III
- c++_iomanip头文件一些函数记录
- 和cesuim类似的三维GIS平台_绿城南宁,火红的三维GIS
- XRD格式转换 神器
- 车联网百家谈 | 从生物演化角度看自动驾驶发展路径
- 字节跳动后台开发实习面试回顾
- HTML5:移动互联网的第二个苹
- 深圳随手记(随手科技)面经(offer)
- PowerBI-时间智能函数-PARALLELPERIOD
- 一个文档读懂计算机网络
- 无法打开物理文件 “XXX.mdf“ 操作系统错误 5:“5(拒绝访问。)“
热门文章
- webpack 实用配置总结
- scala.list
- 网络带宽与实际上传下载速度之间关系
- 字符串匹配算法总结(转)
- 学习了c#和ad的操作
- 敢问北极熊,路在何方?
- 项目经理如何确保工程质量
- 正则表达式之子表达式 ‘()’ 中表达式 '[]' 大表达式 '{}'
- C++中lower_bound函数和upper_bound函数
- JavaScript学习总结(二十)——Javascript非构造函数的继承