视图及其作用(可视化界面 MySQL Workbench)

⑦在视图定义中允许使用 ORDER BY ,但是,如果从特定视图进行了选择,而该视图使用了具有自己 ORDER BY 的语句,它将被忽略。#【例2】在stusys数据库中创建V_StudentCourseScore视图,包括学号、姓名、性别、课程名、成绩,按学号升序排列,且专业为计算机。可以自定义视图中包含的列,若使用源表或视图中相同的列名,可不必给出列名。#【例1】在stusys数据库中创建V_StudentScore视图,包括学号、姓名、性别、专业、课程号、成绩,且专业为计算机。
摘要由CSDN通过智能技术生成

目录

一、创建视图(CREATE VIEW语句)

二、查询视图(SELECT语句)

三、更新视图

四、修改视图(ALTER VIEW语句)

五、删除视图(DROP VIEW语句)


一、创建视图(CREATE VIEW语句)

(1) OR REPLACE :为可选项,在创建视图时,如果存在同名视图,则要重新创建

(2) view _ name :指定视图名称。

(3) column _ list :为视图中每个列指定列名,为可选子句。可以自定义视图中包含的列,若使用源表或视图中相同的列名,可不必给出列名。

(4) SELECT _ statement :定义视图的 SELECT 语句,用于创建视图,可查询多个表或视图。

对 SELECT 语句有以下限制:

        ①定义视图的用户必须对所涉及的基表或其他视图有查询的权限。

        ②不能包含 FROM 子句中的子查询。

        ③不能引用系统或用户变量。

        ④不能引用预处理语句参数。

        ⑤在定义中引用的表或视图必须存在。

        ⑥若引用的不是当前数据库的表或视图,要在表或视图前加上数据库的名称。

        ⑦在视图定义中允许使用 ORDER BY ,但是,如果从特定视图进行了选择,而该视图使用了具有自己 ORDER BY 的语句,它将被忽略。

        ⑧对于 SELECT 语句中其他选项或子句,若所创建的视图中包含了这些选项,则语句执行效果未定义。

(5) WITH CHECK OPTION :指出在视图上进行的修改都要符合 SELECT 语句所指定的限制条件。

#【例1】在stusys数据库中创建V_StudentScore视图,包括学号、姓名、性别、专业、课程号、成绩,且专业为计算机。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值