网站建设资讯

NEWS

网站建设资讯

包含postgresql键的词条

postgresql如何让主键自增

PostgreSQL不像SQL Server一样有identity关键字可以用来指定字段自增。但是它有序列值产生器可以使用,并且在数据字段定义时可以指定默认值为一个表达式,这样我们就可以使用序列值来作实现字段值自增。

在仁布等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都做网站 网站设计制作按需设计网站,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,外贸网站制作,仁布网站建设费用合理。

步骤:

创建一个序列值

create sequence id_sequence increment 1 start 1;

id_sequence为序列值名称,increment为步长默认为1,start为初始值,默认为1

在字段定义时,指定默认值为获取序列值(用nextval函数, 参数为序列值名称的字符串)

create table mytest (id integer not null default nextval('id_sequence'), txt varchar(100));

PostgreSQL设置主键id自增长

PostgreSQL中让主键自增长可先建立一个对应表的sequence

CREATE SEQUENCE test_id_seq

START WITH 1

INCREMENT BY 1

NO MINVALUE

NO MAXVALUE

CACHE 1;

其中START是从数字几开始,INCREMENT BY是一次增长几个数字,NO MINVALUE是没有最小值,NO MAXVALUE是没有最大值;

然后修改表id字段

alter table test alter column id set default nextval('test_id_seq');

也可以在建表的时候使用:

"id" int4 DEFAULT nextval('t_ordercenter_info_history_id_seq'::regclass) NOT NULL

如何用命令打开postgresql数据库

F:\PostgreSQL\9.2\binpsql.exe

-h

localhost

-U

postgres

-d

Test

-p

5432psql

(9.2.4)输入

"help"

来获取帮助信息.Test=#Test=#

help;您正在使用psql,

这是一种用于访问PostgreSQL的命令行界面键入:

\copyright

显示发行条款

\h

显示

SQL

命令的说明

\?

显示

pgsql

命令的说明

\g

或者以分号(;)结尾以执行查询

\q

退出注:

数据库名称区分大小写的。使用某些有密码的用户的情况下,

会提示输入密码.F:\PostgreSQL\9.2\binpsql.exe

-h

localhost

-U

test

-d

Test

-p

5432用户

test

的口令:psql

(9.2.4)输入

"help"

来获取帮助信息.Test=#


文章名称:包含postgresql键的词条
标题网址:http://cdweb.net/article/dsccecp.html