`
liulanghan110
  • 浏览: 1075597 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

DB2视图

阅读更多

视图在数据库内存储的是 SELECT 语句,可以理解为一条SQL 语句的快捷方式, 每次select 视图的时候都会执行构成视图的select 语句。它和你自己写select 查询基本表是一样的,所以在性能上没有区别,都是根据缓存来实现性能优化。

在某些数据库中,视图可以更新,但是并不推荐对视图的更新。视图也可以建立索引,同样有很多限制条件。

表的权限只能限制到列,可是视图是通过 select 语句来构建的,可以将权限提升到某一列某一行。

视图的创建:create view 名称 as select 语句.

视图的删除:drop view view_name

下面是一个简单的视图例子:

 

create view V1 as select user_name ,city from test where city = '杭州'

 视图在某些情况下会失效,比如删除表的某列,或者修改表的某列时。

 

视图有些情况下是可以更新的,即可以对视图进行删除,修改,插入操作。但一般情况下不建议对视图进行 DDL 操作。

 

分享到:
评论

相关推荐

    DB2数据库系统命令与配置参数手册.doc

    DB2视图和存储过程是DB2数据库系统的高级组件,负责实现复杂的业务逻辑。DB2视图和存储过程命令包括: * db2evtbl:生成事件监视器目标表定义 * db2extsec:设置DB2对象的许可权 * db2flsn:查找日志序号 * db2fm:...

    DB2基础培训

    #### 五、DB2视图 - 只读视图:不可更新的视图。 - 可更新视图:允许通过视图对底层数据进行修改。 - 物化视图(MQT):预先计算并存储的数据子集,用于加速查询。 #### 六、DB2数据类型 - 数值型:如`smallint`、`...

    db2 系统表和视图说明

    db2系统表、视图说明,sysibm.systables,sysibm.syscolumns,syscat.tables,syscat.columns,我们可以通过 LIST TABLES FOR SYSTEM 或 LIST TABLES FOR SCHEMA schemaname 命令查看所有的系统表和相关的视图信息。...

    db2 sysibmadm 模式下的工具视图

    在深入探讨“db2 sysibmadm模式下的工具视图”这一主题时,我们首先要理解IBM DB2数据库系统中sysibmadm模式的重要性及其提供的监控和优化功能。DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据管理...

    数据库视图 db2

    db2 创建视图打发的发的法定阿的法定分爱的发的阿的发达

    linux下DB2常用命令

    Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...

    DB2中查找消耗CPU的SQL

    本篇文章将详细介绍如何通过DB2 V9的管理视图来查找消耗CPU资源较多的SQL语句。 #### 目标 本文的目标是利用DB2 V9提供的管理视图来分析动态SQL对CPU消耗的影响,从而帮助DBA或开发人员找出可能存在的性能瓶颈。 #...

    db2 数据库连接客户端

    4. **对象浏览**:浏览数据库中的表、视图、存储过程和其他对象,允许你查看其定义和元数据。 5. **数据操作**:插入、更新、删除数据库记录,以及执行批量操作。 6. **数据库元数据**:获取数据库的结构信息,如...

    DB2数据库基础入门.pdf

    DB2数据库基础入门涵盖了数据库创建、连接、别名、表创建、记录插入、视图创建、触发器和索引创建、表和列查询、表结构和索引查询、视图和索引查询、存贮过程查询、类型转换和重新连接、中断数据库连接和应用程序...

    DB2官方中文参考手册1

    3. **DB2DevGettingStarted-db2axc1010.pdf** - 这是DB2开发人员的入门指南,讲解如何创建数据库、编写SQL查询、管理数据库对象(如表、索引和视图)以及进行基本的数据库操作。 4. **DB2InstallingConnectPE-db2c1...

    db2表空间不足及处理

    "DB2表空间不足及处理" DB2表空间不足是指数据库中可用空间不足,以致影响数据库的正常运行。在本文中,我们将介绍如何检查DB2表空间是否不足,以及如何处理这种情况。 什么是DB2表空间? 在DB2中,表空间是指...

    DB2常用命令列表,DB2常用命令列表

    本文总结了常用的DB2命令,涵盖数据库创建、连接、表创建、索引创建、视图创建、触发器创建、查询、锁定、FORCE应用程序等多方面。 1. 建立数据库:CREATE DATABASE命令用于创建一个新的数据库,例如:CREATE ...

    db2——db2

    1. 数据存储与管理:DB2支持SQL标准,能够处理结构化数据,如表格、视图和索引。它提供了事务处理能力,确保数据的一致性和完整性。 2. 高可用性与容错:DB2支持集群和镜像技术,当主服务器故障时,可以自动切换到...

    DB2中常用备份,恢复命令和db2move,db2look的使用

    `db2move`是一个强大的工具,用于导出和导入数据库对象,如表、视图、索引等,支持跨平台的数据迁移。 1. **导出数据库对象**: ```sql db2movetfmsexport; createdbtfms; db2movetfms -u <user> -p <password> ...

    datax数据迁移插件-db2reader

    它会根据用户配置的SQL语句,读取DB2数据库中的指定表或视图,并将数据以Record的形式输出,供DataX的其他组件进一步处理。DB2Reader遵循DataX的统一读取接口,保证了与其他数据源的兼容性和一致性。 三、DB2Reader...

    IBM的DB2数据仓库入门,介绍DB2入门教程

    DB2是IBM公司开发的一款关系型数据库管理系统(RDBMS),在企业级数据存储和管理领域有着广泛的应用。尤其在数据仓库场景下,DB2以其高效、稳定和强大的功能受到青睐。本篇将针对初学者,详细介绍DB2数据仓库的入门...

    DB2常用命令,DB2 v8数据库基础

    学习DB2 v8数据库基础不仅包括命令行操作,还包括理解SQL语言、事务处理、存储过程、触发器、视图以及索引等概念。同时,掌握数据库设计原则,如第三范式(3NF),以及如何进行性能调优,都是成为DB2专家的必要步骤...

    db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar

    同时,理解DB2数据库的SQL语法和特性,如事务管理、存储过程、触发器、视图等,也是必不可少的知识。 总结起来,"db2java.jar"、"db2jcc.jar"和"db2_license_cu.jar"是连接Java应用程序到DB2数据库的关键组件,它们...

Global site tag (gtag.js) - Google Analytics