摘要: 数据类型是限制我们可以在表里存储什么数据的一种方法。不过,对于许多应用来说,这种限制实在是太粗糙了。比如,一个包含产品价格的字段应该只接受正数。但是没有哪种标准数据类型只接受正数。另外一个问题是你可能需要根据其它字段或者其它行的数据来约束字段数据。比如,在一个包含产品信息的表中,每个产品编号都应该只 阅读全文
posted @ 2016-06-12 12:02 韦宇 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 一个字段可以赋予缺省值。如果新创建了一个数据行,而有些字段的数值没有声明,那么这些字段将被填充为它们各自的缺省值。一条数据修改命令也可以明确地要求把一个字段设置为它的缺省值,而不用事先知道这个缺省值是什么。 如果没有明确声明缺省值,那么缺省值是 NULL 。这么做通常是合理的,因为 NULL 表示" 阅读全文
posted @ 2016-06-12 11:55 韦宇 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库中的表非常类似纸面上的一张表:它由行和列组成。字段的数目和顺序是固定的,每个字段都有一个名字。行的数目是变化的(它反映了给定时刻存储的数据量)。 SQL 对表中行的顺序没有任何承诺。当读取一个表时,行将会以一个未指定的顺序出现,除非你明确地要求排序。这些内容在http://www.inf 阅读全文
posted @ 2016-06-12 11:45 韦宇 阅读(335) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL允许函数有命名参数,可以被位置 或名称表示法调用。名称表示法对有大量参数的函数特别有用,因为它更加明确和可靠的标记了形参和实参之间的联系。在位置表示法里,一个函数调用的参数值要用与函数声明相同的顺序来写出。在名称表示法里,参数是通过名称来与函数参数相匹配的,可以以任意顺序写出。 阅读全文
posted @ 2016-06-12 11:40 韦宇 阅读(11808) 评论(0) 推荐(0) 编辑