Copy语句使用:
copy tbl_a to '/tmp/tbl_xulie.sql';
copy tbl_a from '/tmp/tbl_xulie.sql';
序列中的setval
重置序列对象的计数器数值。双参数的形式设置序列的 last_value 字段为声明数值并且将其 is_called 字段设置为 true,表示下一次 nextval 将在返回数值之前递增该序列。在三参数形式里,is_called 可以设置为 true 或false。如果你把它设置为 false,那么下一次 nextval 将返回这里声明的数值,而从随后的 nextval 才开始递增该序列。 比如
SELECT setval('foo', 42); 下次nextval将返回 43SELECT setval('foo', 42, true); 和上面一样SELECT setval('foo', 42, false); 下次nextval将返回 42
setval 返回的结果就是它的第二个参数的数值。
如果一个序列对象是带着缺省参数创建的,那么对它调用 nextval 将返回从1 开始的后续的数值。 其它的行为可以通过使用 CREATE SEQUENCE 命令里的 特殊参数获取。