MySQL视图管理

创建视图

一、创建视图的完整语法格式

create [or replace] [algorithm = {undefined | merge | temptable}]
    view 视图名 [(column_list)]
    as select查询语句
    [with [cascaded | local] check option]

下面对语法格式中的每个部分进行详细的解释,具体如下:

  • or replace :如果当前数据库中已经存在指定名称的视图时,没有该关键字,将会提示错误信息;如果使用了此关键字,则当前正在创建的视图会覆盖掉原来同名的视图。

在单表上创建视图

create  view 视图名 (自定义字段1,自定义字段2 , . . .)
as
select 字段1, 字段2 from 表名;

在多表上创建视图

create  view 视图名 (自定义字段1,自定义字段2 , . . .)
as
select 表名1[或表名2].字段1[或其他字段], 表名2[或表名1].字段1 [或其他字段] from 表名1 , 表名2 where 条件;

例如:

create view stu_class(id,name,class)
as
select student.id,student.name,stu_info.class
from student,stu_info
where student.id = stu_info.id;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值