7.1 视图

视图使程序员只关心感兴趣的某些特定数据和他们所负责的特定任务。提高了数据库中数据的安全性。

视图的特点如下:

视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。

视图是由基本表(实表)产生的表(虚表)。

视图的建立和删除不影响基本表。

对视图内容的更新(添加、删除和修改)直接影响基本表。

当视图来自多个基本表时,不允许添加和删除数据。

7.2 创建视图

创建完视图,可以将视图当做表一样来执行查询操作,创建视图时视图名不能重复:

CREATE VIEW view_name

AS 查询语句;

7.3 查看视图

通过为关键字SHOW TABLE设置LIKE参数,可以查看某一个具体表或视图的详细信息:

SHOW TABLE STATUS 【FROM db_name】 【LIKE 'pattern'】;

查看关于视图的定义信息:

SHOW CREATE VIEW view_name;

查看视图设计信息:

DESCRIBE|DESC view_name;

通过系统表查看视图信息:(数据库information_scheme中存在一个包含视图信息的表格views,字段table_name对应视图名。)

USE information_schema;

SELECT *

FROM views

WHERE table_name=view_name;

7.4 删除视图

DROP VIEW view_name 【,view_name...】

7.5 修改视图

CREATE OR REPLACE VIEW view_name

AS 查询语句;

ALERT VIEW view_name

AS 查询语句;

7.6 利用视图操作基本表

SELECT * FROM view_name;

INSERT INTO view_name(id,name,price) VALUES(11,'PEAR4',12.3);

DELETE FROM view_name WHERE name='apple1';

UPDATE view_name SET price=3.5 WHERE name='pear1';

mysql5.7 实体视图_MYSQL数据库学习七 视图的操作相关推荐

  1. mysql看表关联视图_MySQL数据库 : 自关联,视图,事物,索引

    自关联查询(自身id关联自身id(主键),查询的时候可以逻辑分为两个表,然后分别起一个别名来区分) select * from areas as city inner join areas as pr ...

  2. mysql外部关联视图_MySQL数据库 : 自关联,视图,事物,索引

    自关联查询(自身id关联自身id(主键),查询的时候可以逻辑分为两个表,然后分别起一个别名来区分) select * from areas as city inner join areas as pr ...

  3. mysql数据库视图_MySQL数据库应用总结(九)—MySQL数据库视图的操作

    SQL语法预览: 创建视图:[create [or replace] [algorithm={undefined | merge | temptable}] view 视图名称(属性列) as sel ...

  4. mysql选定数据库_mysql数据库学习――2,数据库的选定,创建,删除和变更_MySQL...

    bitsCN.com mysql数据库学习--2,数据库的选定,创建,删除和变更 数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定[数据库.数据表]即可 use db_namesel ...

  5. 查询mysql视图_MySQL数据库简介及常用命令

    MySQL简介: 1.MySQL发展史:MySQL是my ess que ell而不是myseqel.开发者是瑞典的MySQL AB公司的monty widenius,2008年被sun公司收购,09 ...

  6. mysql数据库视图_MySQL数据库8(二十)视图

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

  7. mysql数据库j电子课件_mysql数据库(学习课件).ppt

    mysql数据库(学习课件).ppt 还剩 149页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 数据库之路未 ...

  8. mysql查询数据库心得_Mysql数据库学习心得

    Mysql 数据库学习心得 (1) 由于工作中需要使用 mysql ,笔者通过网上学习,动手实践,终于从一个 " 数据库菜鸟 " 变成了能熟 练操作 mysql 的 " ...

  9. SQL2K数据库开发七之表操作添加删除和修改列

    1.在已有的表中添加.删除和修改列可以使用Transact-SQL中的ALTER TABLE语句,使用ALTER TABLE语句的语法为: 2.在SQL Server查询分析器中输入如下语句,往Pro ...

最新文章

  1. NHibernate配置引发的异常
  2. c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢?
  3. CV+医疗领域实践项目!适合入门的图像分类领域新赛事
  4. Python链表学习
  5. webstorm2019汉化详细教程,小白专用
  6. 8086汇编段地址和偏移地址分配原则,深入理解.
  7. ModbusRTU协议数据格式
  8. 斯卡布罗市集 (口哨/宁林 人声/宁林) - 韩乘光
  9. 我,是如何度过人生最艰难的时刻的
  10. Wifi流程机制分析:WiFi的启动
  11. 对接熊迈SDK工作记录之集成准备
  12. EasyAR笔记01 检测云识别是否存在相似图片
  13. linux命令 ---rm
  14. 求10个数中的最大值及其对应的下标
  15. 高端进销存管理系统源码+微信小程序,
  16. AWTK 在腾讯 TOS 上的移植笔记
  17. java 计算体积_java 求体积
  18. 电脑安装操作系统出现reboot and select proper boot device
  19. 【C++】memset函数
  20. inotifywait命令详解

热门文章

  1. JetBrains Rider 2023.1 中文激活版win/mac版
  2. 认识ps基本功能和代码规范详解
  3. 机器学习教程 之 独立成分分析:PCA的高阶版
  4. 收集车载以太网文章链接
  5. 厉害了!多家媒体争相报道!这家低调的公司历史比BAT还长
  6. 东风风光4S店维修记录怎样查?
  7. 五菱4s店维修记录怎么查?
  8. 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(二)
  9. win10计算机如何禁用签名,win10如何永久禁用数字签名_win10怎么关闭禁用数字签名...
  10. B - Dining POJ - 3281 -网络流拆点模板