YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Views - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 08/27/2016 by Udacity Robot.

  1. 大家或许已经注意到 一旦子句和子查询
  2. 开始堆叠 SQL 查询语句会变得非常复杂
  3. 作为程序员 在我们写代码时 如果函数开始变得过于复杂
  4. 我们会想办法将代码重构为较简单的函数
  5. 我们在 SQL 中也能进行这一操作
  6. 每个 select 查询都会返回一个表格
  7. 因此 我们可以让数据库替我们记住一个 select 查询
  8. 并让它可以用于随后的查询
  9. 当我们这样做时 这被称为视图
  10. 这是创建视图指令的语法
  11. 视图对于 count 和 sum 这样的聚合函数非常有用
  12. 例如 如果我们有一个表格 其中包含各门课程中注册的学生
  13. 我们想知道每门课有多少学生
  14. 我们可以用聚合函数得出这一结果
  15. 但是之后 如果我们打算多次使用该查询 我们可以把它存储在视图中
  16. 使用视图而不是执行一个子查询
  17. 有点像调用一个函数 而不是复制代码
  18. 视图的另一个用途是 在一个有很多列的表格中
  19. 只显示特定的列
  20. 如果一个表格有20列你的很多查询只关联
  21. 其中的四列 那么制作一个视图会让你的代码清楚很多
  22. 这里有个要考虑的问题
  23. 你认为像 PostgreSQL 这样的数据库系统能让我们在视图中
  24. 更新并删除行吗?