美文网首页
java_mysql视图(view)

java_mysql视图(view)

作者: 走停2015_iOS开发 | 来源:发表于2021-01-21 15:30 被阅读0次

1、什么是视图:

站在不同的角度去看待数据,同一张表的数据 通过不同的角度去看待

2、怎么创建视图 删除视图

//注意 只有DQL语句才能以视图对象的方式创建出来
mysql> create view myview as select dname,deptno from dept;
mysql> select *from myview;
+-----------+--------+
| dname     | deptno |
+-----------+--------+
| 测试部    |      2 |
| 开发部    |      3 |
| 市场部    |      1 |
| 设计部    |      4 |
| 采购部    |      5 |
drop view myview;

3、对视图进行增删改查 会影响到原表数据(通过视图影响原表数据的)(可以对视图进行CRUD进行操作)

mysql> create view myview1 as select deptno,dname,location from dept1;
Query OK, 0 rows affected (0.01 sec)

mysql> select *from myview1;
+--------+-----------+----------+
| deptno | dname     | location |
+--------+-----------+----------+
|      2 | 测试部    | 青岛     |
|      3 | 开发部    | 日本     |
|      1 | 人事部    | 上海     |
|      4 | 设计部    | 湖南     |
|      2 | 测试部    | 青岛     |
|      3 | 开发部    | 日本     |
|      1 | 人事部    | 上海     |
|      4 | 设计部    | 湖南     |
+--------+-----------+----------+

//修改视图数据
mysql> update myview1 set dname = 'hehe',location = '武川'where deptno = 2;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2  Changed: 2  Warnings: 0
mysql> select *from dept1;
+-----------+--------+----------+
| dname     | deptno | location |
+-----------+--------+----------+
| hehe      |      2 | 武川     |
| 开发部    |      3 | 日本     |
| 人事部    |      1 | 上海     |
| 设计部    |      4 | 湖南     |
| hehe      |      2 | 武川     |
| 开发部    |      3 | 日本     |
| 人事部    |      1 | 上海     |
| 设计部    |      4 | 湖南     |
+-----------+--------+----------+

//删除视图数据
mysql> delete from myview1 where deptno = 2;
Query OK, 2 rows affected (0.00 sec)
mysql> select *from dept1;
+-----------+--------+----------+
| dname     | deptno | location |
+-----------+--------+----------+
| 开发部    |      3 | 日本     |
| 人事部    |      1 | 上海     |
| 设计部    |      4 | 湖南     |
| 开发部    |      3 | 日本     |
| 人事部    |      1 | 上海     |
| 设计部    |      4 | 湖南     |
+-----------+--------+----------+

4、视图的作用

视图可以隐藏表的实现细节 保密级别较高的系统 数据库仅对外提供相关的视图 java程序员只对视图对象进行进行CRYD

相关文章

  • java_mysql视图(view)

    1、什么是视图: 2、怎么创建视图 删除视图 3、对视图进行增删改查 会影响到原表数据(通过视图影响原表数据的)(...

  • 视图

    创建视图 创建视图语法:create VIEW 视图名 AS 查询语句; CREATE VIEW view_all...

  • 小程序标签

    一、视图容器(View Container): view 视图容器 scroll-view 可滚动视图容器 swi...

  • 3. 小程序基础组件

    常用视图容器view视图容器scroll-view 可滚动视图区域movable-view 可移动的视图容器,在页...

  • Android自定义View

    View的分类视图View主要分为两类: 单一视图即一个View,不含子View视图组即多个View组成的View...

  • MVC设计模式

    MVC:Model(模型)、View(视图)、(控制器) MVVM:Model(模型)、View(视图)、View...

  • oracle的那些事

    1.oracle视图操作 创建视图:create view视图名称as查询数据; 删除视图:drop view...

  • frame, bounds, contentOffset, co

    1, frame很容易理解,就是view视图在superView视图的区域。 2,bounds 普通View视图,...

  • 结合一道面试题浅谈触摸事件的流程

    条件:红色View 是蓝色View的子视图、蓝色View是绿色View的子视图 问:点击超出蓝色View的红色Vi...

  • Android事件传递机制

    1.View和ViewGroup View是Android视图的抽象,View是Android所有视图组件的基类。...

网友评论

      本文标题:java_mysql视图(view)

      本文链接:https://www.haomeiwen.com/subject/umtdzktx.html