zoukankan      html  css  js  c++  java
  • sql sever 数据表

    对视图进行操作,要在第三块区域进行添加记录操作,回车,然后会同步到所有相关数据表中。

    记录不是列,而是行,不要混淆。

    第二块区域是各个属性,就是说明;

    第一块区域是要进行显示的字段,选中什么 显示什么

    进行完相关操作后后,随时保存,如果显示不出来,要进行执行,然后会进行显示,有些延迟性。

    添加、删除、修改都是如此进行(对于不确定的时候,可以进行多次尝试操作,观察效果与操作对应关系)

    --- 前面是单表的 ---

    对于没有复杂处理的 单表 视图, 是可以 UPDATE 的。
    例如这样的视图
    CREATE VIEW v_1 AS SELECT * FROM 某表

    但是 假如你的视图, 是 单表的, 带统计的, 那恐怕是不能 直接 UPDATE 了。
    例如这样的视图
    CREATE VIEW v_2 AS SELECT id, COUNT(*) as num FROM 某表

    --- 前面是单表的, 下面说多表的 ---

    对于2张表的,假如你的查询里面, 这2张表是 一对一的关系。 且视图里面, 包含了主键,那么是可以 UPDATE 的。
    例如下面这样的 视图
    CREATE VIEW temp_view AS
    SELECT
    t1.name AS t1Name,
    t1.age AS t1Age,
    t2.name AS t2Name,
    t2.age AS t2Age
    FROM
    t1, t2
    WHERE
    t1.name = t2.name

    然后直接更新视图。
    UPDATE temp_view SET t1Age = t2Age;

    完整的例子, 可参考
    http://hi.baidu.com/wangzhiqing999/blog/item/767be28f634ddb00c8fc7aba.html

    但是假如你的视图里面的 2个表, 不是一一对应的。
    或者是带了 SUM / COUNT 等统计函数的, 那么可能是没办法更新了
  • 相关阅读:
    Spring -- spring 和 hibernate 整合
    文件:一个任务
    文件:因为懂你,所以永恒
    集合:在我的世界里,你就是唯一
    总结回顾
    快速排序的优化
    快速排序
    归并排序(迭代实现)- 数据结构和算法95
    归并排序(递归实现)- 数据结构和算法94
    堆排序的代码实现
  • 原文地址:https://www.cnblogs.com/liuyaozhi/p/4873688.html
Copyright © 2011-2022 走看看