视图

视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据。

视图的作用、优点:

限制对数据的访问

让复杂查询变得简单

提供数据的独立性

可以完成对相同数据的不同显示

//创建、修改视图

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视图及索引相关推荐

  1. mysql 获取游标索引_MYSQL视图 事务 游标 索引及其使用

    select * from(select nid,name from tb1 where nid > 2) As A where A.NAME > 'alex'; #创建视图 create ...

  2. mysql视图实现的_mysql视图是什么?怎么实现?

    mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...

  3. mysql 视图调用存储过程_MySQL视图、存储过程

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 什么是视图(视图) 虚拟表 内容类似于真实表,有字段和记录 该视图不以数据库中存储的数据的形式存在 行和列的数据来自 ...

  4. mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句

    实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...

  5. mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc

    实验四 数据库查询和视图 测试过程:(实验中出现的问题.错误.解决方法) 问题一:新建查询,调试过程中出现提示无效行或列 问题二:新建查询,调试过程中出现第几行出现错误 解决办法:检查新建的查询,标点 ...

  6. mysql视图使用场景_MySQL视图适用场景

    问题描述: MySQL视图适用于哪些场景? 解决方法: 1.视图能简化用户操作.视图机制使用户可以将注意力集中在所关心的数据上.如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简 ...

  7. mysql视图的简介_mysql视图简介

    一. 视图概述 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且 ...

  8. mysql创建视图需注意_mysql视图创建注意事项

    一. 视图概述 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且 ...

  9. mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度.打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一 ...

最新文章

  1. kernel 3.10代码分析--KVM相关--虚拟机创建\VCPU创建\虚拟机运行
  2. python主要数据变量及其类型说明_Python的数据类型和变量
  3. 两个单链表生成相加链表
  4. 按钮添加边框和边框色
  5. 考研计算机组成原理难点,2010计算机考研:计算机组成原理冲刺重难点梳理
  6. nginx delete form表单 收不到参数_HTTP 文件上传的一个后端完善方案(NginX)
  7. python中list 和array的区别
  8. shaderop的定义
  9. [hadoop新实战4]hadoop完全分布式安装序列(支持ubuntu和redhat)
  10. 洛谷——P1830 轰炸III
  11. c++_iomanip头文件一些函数记录
  12. 和cesuim类似的三维GIS平台_绿城南宁,火红的三维GIS
  13. XRD格式转换 神器
  14. 车联网百家谈 | 从生物演化角度看自动驾驶发展路径
  15. 字节跳动后台开发实习面试回顾
  16. HTML5:移动互联网的第二个苹
  17. 深圳随手记(随手科技)面经(offer)
  18. PowerBI-时间智能函数-PARALLELPERIOD
  19. 一个文档读懂计算机网络
  20. 无法打开物理文件 “XXX.mdf“ 操作系统错误 5:“5(拒绝访问。)“

热门文章

  1. webpack 实用配置总结
  2. scala.list
  3. 网络带宽与实际上传下载速度之间关系
  4. 字符串匹配算法总结(转)
  5. 学习了c#和ad的操作
  6. 敢问北极熊,路在何方?
  7. 项目经理如何确保工程质量
  8. 正则表达式之子表达式 ‘()’ 中表达式 '[]' 大表达式 '{}'
  9. C++中lower_bound函数和upper_bound函数
  10. JavaScript学习总结(二十)——Javascript非构造函数的继承