SQL中视图的创建。修改,删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中视图的创建。修改,删除相关的知识,希望对你有一定的参考价值。

1、创建视图

CREATE [OR REPLACE] VIEW 视图名(列1,列2...)

AS SELECT (列1,列2...)

FROM ...;

[WITH [CASCADED|LOCAL] CHECK OPTION]

2、修改视图

CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];

WITH [CASCADED|LOCAL] CHECK OPTION]

3、删除视图

drop view 视图名称

扩展资料:

SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。

可以看出标准化的工作是很有意义的。早在1987年就有些有识之士预测SQL的标准化是“一场革命”,是“关系数据库管理系统的转折点”。

数据库和各种产品都使用SQL作为共同的数据存取语言和标准的接口,使不同数据库系统之间的互操作有了共同的基础,进而实现异构机、各种操作环境的共享与移植。

参考资料:百度百科-SQL

参考技术A

    创建视图

CREATE [OR REPLACE] VIEW 视图名(列1,列2...)

AS SELECT (列1,列2...)

FROM  ;

[WITH [CASCADED|LOCAL] CHECK OPTION]

    修改视图

CREATE OR REPLACE VIEW 视图名 AS SELECT [ ] FROM [ ];

[WITH [CASCADED|LOCAL] CHECK OPTION]

    删除视图

drop view 视图名称

扩展资料:

    查看视图

show tables;

desc 视图名

    查看视图定义

show create view 视图名称\\G

    通过视图变更数据

insert into 视图名

update 视图名

[WITH [CASCADED|LOCAL] CHECK OPTION] 决定了是否允许更新数据记录不再满足视图的条件。

local只要满足本视图的条件就可以更新

cascaded则必须满足所有针对该视图的所有视图的条件才可以更新,默认是cascaded。

为了防止通过视图修改导致数据无故丢失,建议加上WITH CHECK OPTION

参考资料来源:百度百科-SQL语句

参考技术B 创建:
create view 视图名
as
select.....(SQL查询语句)
with check option (可选,是否启用规则验证)

修改:
alter view 视图名
其他同创建。。。

删除:
Drop view 视图名本回答被提问者采纳

sql server中,修改视图名字的SQL语句

在查询分析器中使用更改视图的命令将视图“V_学院”更名为“V_学院男生”

sql server中修改视图名字的SQL语句如下:
1、rename 原试图名 to 现试图名;
2、输入下面语句即可完成:
CREATE VIEW 视图名
AS
<select statement>
[WITH CHECK OPTION]
参考技术A 重命名
exec sp_rename V_学院 ,'V_学院男生'
go
参考技术B sp_rename 'V_学院' ,'V_学院男生' 参考技术C exec sp_rename 'V_学院' ,'V_学院男生'

以上是关于SQL中视图的创建。修改,删除的主要内容,如果未能解决你的问题,请参考以下文章

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

sql server中,修改视图名字的SQL语句

sql 修改视图的问题

关系数据库标准语言SQL02

SQL Server创建视图——视图的作用

对视图修改删除增加属性的sql语句是啥