如何在MySQL中利用数据库表创建视图

如何在MySQL中利用数据库表创建视图,第1张

数据库视图使用:

1、插入数据:insert into 视图名(视图列1,视图列2) values(值1、值2)

2、更新数据:update 视图名 set 列名=值 where 更新条件

3、删除数据:delete from 视图名 where 删除条件

4、查询数据:select 要查询的列1,要查询的列2 from 视图名 where 查询条件

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

删除视图

与查询不同 视图是一个永久的数据库对象 必须像删除对象一样删除视图 删除视图时 使用的语法与删除其他数据库对象的语法非常类似

DROP VIEW vwBooksONshelves

对于不同的RDBMS 在DROP VIEW语句中可以指定一些额外的选项 可以在DROP VIEW语句中使用CASCADE和RESTRICT这两个关键字 CASCADE关键字指示RDBMS删除依赖于该视图的所有其他对象 RESTRICT关键字则指示RDBMS只要还有依赖于该视图的对象存在 就阻止执行该DROP VIEW语句 然而并非每一种数据库都支持这些语句 一旦视图被删除 依赖于该视图的所有其他对象都将变为无效 删除一个视图并不会影响到底层对象中的数据

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

lishixinzhi/Article/program/SQL/201311/16460


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11889009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存