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

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';

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值