视图

- 视图

	- 视图是什么

		- 视图是一个虚拟表(内容由查询定义)
		- 视图包含行和列字段数据(同真实表一样)
		- 视图并不在数据库中存储数据(显示查询结果)
		- 视图数据动态变化(查询的真实表数据改变)

	- 视图常见应用

		- 使用视图简化联表查询(隐藏复杂的SQL语句)
		- 使用视图重新格式化查询的数据
		- 使用视图过滤不想要的数据
		- 使用视图计算多个字段

	- 不能通过视图去修改真实表的数据
	- 对于视图来说只做查询操作
	- 操作视图

		- 创建视图

			- CREATE VIEW '视图名' AS ‘查询SQL语句’

		- 查看视图

			- SHOW CREATE VIEW '视图名'
			- 查看所有视图

				- show table status where comment = ‘view’

		- 删除视图

			- DROP VIEW '视图名'
			- 删除多个视图 

				- drop view viewname1,viewname2,.....

	- 视图的规则和限制

		- 视图必须唯一命名
		- 视图创建需要具有足够的权限
		- 视图创建数量上没有限制
		- 视图可以嵌套
		- 视图允许使用order by 进行排序
		- 视图不能索引(不支持触发器)
		- 视图可以和表一起使用

	- 视图的作用

		- 重用SQL语句
		- 简化复杂的SQL操作
		- 使用表的组成部分而不是整个表
		- 保护数据
		- 更改数据格式和表示

	- 注意:创建视图尽量简单,避免视图嵌套
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值