千家信息网

SQL学习之用命令方式创建、修改、删除视图

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、创建视图(1)一般格式:create view 视图名[with encryption]asselect语句[with check option](2)定义单源表视图:建立信息管理系学生的学号、姓
千家信息网最后更新 2026年11月01日SQL学习之用命令方式创建、修改、删除视图

1、创建视图

(1)一般格式:

create view 视图名

[with encryption]

as

select语句

[with check option]


(2)定义单源表视图:

建立信息管理系学生的学号、姓名、性别和年龄的视图

create view is_student(studentid,studentname,sex,birth)

as

select studentid,studentname,sex,getdate()-birth

from student

where sdept = '信息管理系'


(3)定义多源表视图:

建立信息管理系选修C001课程的学生的学号、姓名和成绩的视图

create view V_IS_S1(studentid,studentname,grade)

as

select s.studentid,studentname,grade

from student s

join grade g on g.studentid = s.studentid

where sdept = '信息管理系' and g.courseid = 'C001'


(4)在已有视图上定义新的视图:

在(2)题上建立的视图上建立信息管理系年龄小于20的学生的学号、姓名和年龄的视图

create view is_student_sage(studentid,studentname,birth)

as

select studentid,studentname,getdate()-birth

from is_student

where getdate()-birth >20


(5)带表达式的视图

定义一个学生出生年份的视图,内容包括学号、姓名和出生年份

create view BT_s(studentid,studentname,birth)

as

select studentid,studentname,getdate()-birth

from student


(6)有分组统计信息的视图:

定义一个每个学生的学号及平均成绩的视图

create view s_g(studentid,grade)

as

select studentid,avg(grade)

from grade

group by studentid


2、修改视图:

alter view 视图名

as

查询语句


修改为统计每个学生的考试成绩和选课总门数。

alter view s_g(studentid,grade,count_coursename)

as

select studentid,avg(grade),count(*)

from grade

group by studentid


3、删除视图:

drop view 视图名

视图 信息 学生 学号 管理系 管理 姓名 图名 年龄 成绩 年份 语句 统计 内容 内容包括 性别 格式 表达式 课程 多源 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 中国互联网科技股 互联网扶贫科技 互联网为科技 赫美联合互联网科技 重庆科技学院互联网 无锡溥仪互联网科技有限公司 北京大学互联网科技怎么样 福建科技产业互联网发展 荆州市昕露互联网络科技有限公司 新兴科技互联网创新大赛颁奖典礼 允成互联网科技有限公司融资 徐州市互联网科技有限公司 国大互联网教育科技有限公司薪资 广东工业互联网大赛深圳学泰科技 南京一网一红互联网科技有限公司 上海乐五互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 上海同邻互联网科技有限公司规模 黑龙江互联网科技公司 广州万易互联网科技有限公司 科技互联网产品 北京互联网科技有限公司 互联网科技缩写 无线互联网科技 成都狮子座互联网科技 甘肃拓世互联网科技有限公司 互联网科技中介 茂名市互联网科技产业园 互联网软件和科技
0