mysql mysql中的视图

视图是由数据库中的一个表或者多个表导出的虚拟表,方便用户操作。其内容是由查询定义。
视图是存储在数据库中的查询的sql语句。

一、创建视图

1. 查看创建视图的权限

select Select_priv,Create_view_priv from mysql.user where user='用户名'
  • Select_priv : 表示是否具有select权限;
  • Create_view_priv : 表示创建视图的权限;

2. 创建视图的步骤

create [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]
	view 视图名[(属性清单)]
	as select 语句
	[with [CASCADED|LOCAL] CHECK OPTION];
  • ALGORITION是可选参数,表示视图选择的算法
  • “视图名” 参数表示创建的视图名称
  • “属性清单” 是可选参数,指定视图中的各个属性的名词,默认从某个表中查出某些满足条件的记录
  • select属性 参数是一个完整的查询语句,表示从表中查出某些满足条件的记录,将这些记录导入视图中

二. 视图操作

1. 查看视图

1.1 DESCRIBE 语句
describe 视图名;
desc 视图名;

这个和查普通表信息相同。

1.2 SHOW TABLE STATUS 语句
show table status like '视图名';

同样这个可以用在普通表上。查看表的构成信息。

1.3 SHOW CREATE VIEW 语句
show create view 视图名

可以查看视图的所有信息。

2. 修改视图

2.1 CREATE OR REPLACE VIEW
create or replace [algorithm ={undefine|merge|temptable}]
view 视图[(属性清单)]
as select 语句
[with [cascaded |local] check option]
2.3 ALTER

3. 更新视图

一般企业中不允许直接更新视图。

4. 删除视图

drop view if exists<视图名> [restrict|cascade]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值