【发布时间】:2012-01-16 18:02:49
【问题描述】:
我对整个触发器和视图感到困惑我猜测触发器用于将多个表中的内容查询到一个表中,如果我错了,请纠正我,我不知道视图将用于什么.我已经搜索了一些关于它们在 android 中的用途,但没有得到我正在寻找的答案。有人可以向我解释这些,或者给我一个解释它们的地方以及如何使用它们的示例。
【问题讨论】:
-
首先我不明白什么是与 android 或 sqlite 相关的。你问这些只是为了 sqlite 吗?不管怎样,触发器是响应数据库中特定表上的某些事件而自动执行的过程代码。触发器可以限制对特定数据的访问、执行日志记录或审核数据修改。基本上,当您在表上进行事务(插入、删除、更新)时,它支持另一个表的相关事务。 View 是一个基于 SQL 语句结果集的虚拟表。
-
@MustafaGüven:这可以很好地回答 Christian 的问题。
-
@Mustafa Guven,我只是想我正在使用 android 和 sqlite。所以触发器不能代替外键?如果视图是一个临时表,它可以用来从数据库中选择一个 surten 部分并将其粘贴到视图中吗?比如说用户可以选择查看选定日期的一部分,该视图会用于此目的吗?
-
@Christian:请阅读一些 SQL 介绍材料! - 可以使用 SELECT 语句查询数据库以返回所需的信息;不需要对此有任何看法。触发器可能无需您担心;您将不需要/使用它们。 (SQLite 是否支持触发器/存储过程?)
标签: android sql triggers views