首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > 数据库编程 > 正文
Google
如何创建使用和删除PostgreSQL数据库中的视图
来源:赛迪网 作者:李丝 2008年02月20日 09:24 网友评论:0条 点击:

创建一个视图的语法是CREATE VIEW name AS query,这将在数据库中以name为名称来存储query字符串的查询,您可以通过dv命令来检查输出,如下所示:


test=# dv

List of relations

Schema | Name | Type | Owner

--------+--------+------+-------

public | myview | view | pgsql

(1 row)
 

如果要重复使用一个视图,可以运行一个SELECT查询,就像一个正常的表一样,如列表C所示:

列表C:


  test=# SELECT * FROM myview;
  title|name|time
  ------------------------+-------------+-------------
  The Oxford Blues| John Doe| 2005-06-12 18:01:43
  Memories Of Malgudi| Jane Ki| 2005-06-09 23:35:57
  The Big Surprise| Ellen Sue| 2005-05-30 08:21:02
  Indians and The Cowboy | Jane Ki| 2005-04-16 11:19:28
  Into Thin Air...| James White | 2005-04-02 06:54:12
  All Tied Up| John Doe| 2005-04-01 12:37:00
  Crash!| Jane Ki| 2005-03-27 09:12:17
  (7 rows)
 

如列表C所示:从视图中进行选择实际上运行了原有的存储查询,很自然地,您可以在SELECT语句中使用SQL操作符来操作一个视图的输出,可以参考列表D中的示例。


列表D:


  test=# SELECT title, name FROM myview LIMIT 3;
  title|name
  ---------------------+-----------
  The Oxford Blues| John Doe
  Memories Of Malgudi | Jane Ki
  The Big Surprise| Ellen Sue
  (3 rows)
  验证原有的视图已经不存在可以通过dv命令的输出来检查:
  test=# dv
  No relations found.
 

注释:与以上的例子相同,视图提供了一个简便快捷的方式来完成经常使用的SELECT查询,而且还可以简单地获取相同数据的不同视角。

首页 上一页 [1] [2] 下一页 尾页
上一篇:解决如何轻松在表格里删除列   下一篇:一种处理不规范日期数据的好方法
收藏此页】【打印】【关闭
 相关文章  我要点评
·解决Oracle数据库返回cursor问题
·Oracle数据库中sys和system两个用户的区别
·解决无法打开用户默认数据库的方法
·修改Sybase数据库sa密码的方法
·Oracle数据库SQLPLUS中几个常用set语句
·Oracle数据库冷备份恢复的具体步骤
·在SQL Server数据库中导入导出数据
·SQL Server数据库查询优化的方法总结

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】