202101-27 PostgreSQL 更新视图脚本的注意事项说明 项目最早是基于Oracle的,移植到PostgreSQL后,本着尽量少修改的原则,创建/更新视图的脚本也沿用了Oracle风格的CREATEORREPLACEVIEW形式。但是每当要更新视图定义时,常常报"cannotchangenameofviewcolumnxxxtoyyy"的错误,通常是在视图修改某字段名、中间增加字段、删除字段时发生。究其原因,是PostgreSQL虽然支持CREATEORREPLACEVIEW语义,却有着容易让人忽略的重要限制(Oracle没有该限制),其官方文档这样描述... 继续阅读 >
202010-08 SQL 创建、更新和删除视图的方法 视图是可视化的表。本章讲解如何创建、更新和删除视图。SQLCREATEVIEW语句在SQL中,视图是基于SQL语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您可以向视图添加SQL函数、WHERE以及JOIN语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。SQLCREATEVIEW语法CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHE... 继续阅读 >