当前位置: 首页 > 编程笔记 >

详解Mysql中的视图

苏弘盛
2023-03-14
本文向大家介绍详解Mysql中的视图,包括了详解Mysql中的视图的使用技巧和注意事项,需要的朋友参考一下

视图:

mysql中的视图,视图与表有很多相似的地方,视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源。

视图中保存的仅仅是一条select语句,保存的是视图的定义,并没有保存真正的数据。视图中的源数据都来自于数据库表,数据库表称为基本表或者基表,视图称为虚表。

1、创建视图

创建视图的语法格式如下。

create view 视图名 [ (视图字段列表) ]
as select语句

例:

create view t (id,name,age,sex) as
select id,name,age,sex from teacher;

·查看视图结构(查看视图的信息,类似于查看表的信息)

desc t;

2、删除视图

如果某个视图不再使用,可以使用drop view语句将该视图删除,语法格式如下。

drop view 视图名

3、视图的作用

·使操作变得简单
·避免数据冗余
·增强数据安全性
·提高数据的逻辑独立性

以上所述是小编给大家介绍的Mysql中的视图,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍MySQL中索引与视图的用法与区别详解,包括了MySQL中索引与视图的用法与区别详解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 索引 一、概述 所有的Mysql列类型都可以被索引。 mysql支持BTREE索引、HASH索引、前缀索引、全文本索引

  • 本文向大家介绍详解MySQL中的NULL值,包括了详解MySQL中的NULL值的使用技巧和注意事项,需要的朋友参考一下 我们已经看到使用WHERE子句的SQL SELECT命令来从MySQL表获取数据。但是,当我们试图给的条件比较字段或列的值为NULL,它不能正常工作。 为了处理这种情况,MySQL提供了三大运算符     IS NULL: 此运算符返回true,当列的值是NULL。     IS

  • 本文向大家介绍详解MySQL中UNION的用法,包括了详解MySQL中UNION的用法的使用技巧和注意事项,需要的朋友参考一下 如果想选择其他几个表中的行或从一个单一的表作为一个单独的结果集行的几个集会,那么可以使用的UNION。 UNION在MySQL4.0以上版本才能可以使用。本节说明如何使用它。 假设有两个表,潜在和实际的客户列表,供应商购买耗材合并所有三个表中的姓名和地址,来创建一个单一的

  • 主要内容:概述,一、锁的分类,1.从数据操作的类型分类,2.从锁的粒度分类,3.从锁的态度分类,4.死锁概述 事务的隔离性(隔离级别)是由锁来保证的。 并发访问数据的情况分为: 1.读-读 即并发事务相继读取相同的记录,因为没涉及到数据的更改,所以不会有并发安全问题,允许这种情况发生。 2.写-写 即并发事务对相同记录进行修改,会出现脏写问题,因为任何一种隔离级别都不允许发生脏写,所以多个未提交的事务对同一个记录修改时需要加锁,保证它们是顺序执行的。 锁内存中的结构,当事务想对某条数据进行更改时

  • 本文向大家介绍详解mysql中的存储引擎,包括了详解mysql中的存储引擎的使用技巧和注意事项,需要的朋友参考一下 mysql存储引擎概述 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如

  • 本文向大家介绍MySQL中EXPLAIN命令详解,包括了MySQL中EXPLAIN命令详解的使用技巧和注意事项,需要的朋友参考一下 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: EXPLAIN列的解释: select_type 1) SIMPLE:简单的S