Postgresql 使用记录

Top:

sql中:

select top 10 * from tablename

POS中:

select * from tablename limit 10

获取当前时间:

sql:

getdate()

pos:

now()

判断函数是否为null

sql: isnull(字段名,0)

pos:COALESCE(字段名,0)

创建自动增长列

pos:

1.创建一个序列

语法:

CREATE SEQUENCE "EnvSetting_seq"
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 1
  CACHE 1;
ALTER TABLE "EnvSetting_seq" OWNER TO postgres;

"EnvSetting_seq"---取个名字;

create 和alter中的名字必须一样,不然报错

postgres--数据库的所有者;

2.给默认值

在需要自动增长的列中的默认值中输入

nextval('"EnvSetting_seq"'::regclass)

EnvSetting_seq--是你刚才创建的序列的名字。

操作时间:

sql: dateadd("day",1,getdate());

pos:date_trunc('day',current_date-2)

 

 

 

 

posted @ 2012-03-30 16:53  猪特曼  阅读(257)  评论(0编辑  收藏  举报