PostgreSQL基本操作
一、创建表:
注意:
1、在mysql没有序列的概念,id自增通过auto_increment实现;
2、pgsql没有auto_increment的概念,如何实现id自增?有两种方式:
方式一:创建序列,绑定表;
- 创建序列:
- 指定名称和定义,保存
创建表,注意,id就是一个普通的bigint类型:
CREATE TABLE IF NOT EXISTS user_mode.t_user
(
id bigint NOT NULL,
user_name character varying(255) COLLATE pg_catalog."default" NOT NULL,
password character varying(255) COLLATE pg_catalog."default" NOT NULL,
real_name character varying(255) COLLATE pg_catalog."default",
email character varying(255) COLLATE pg_catalog."default",
mobile character varying(255) COLLATE pg_catalog."default",
deleted smallint NOT NULL,
created_time date NOT NULL,
CONSTRAINT t_user_pkey PRIMARY KEY (id)
);
- 修改序列中的定义,绑定表和字段,保存即可
方式二:创建表时,指定id的类型为自增序列类型,通过nextval(序列名称)函数直接在创建表的时候生成并绑定序列:
CREATE TABLE IF NOT EXISTS user_mode.t_order
(
id bigint NOT NULL DEFAULT nextval('user_mode.t_order_id_seq'::regclass),
order_number character(1)[] COLLATE pg_catalog."default" NOT NULL,
order_name "char"[],
price double precision,
deleted int2vector NOT NULL,
created_time time with time zone NOT NULL,
CONSTRAINT t_order_pkey PRIMARY KEY (id)
);
方式二更方便!
二、查询、修改和删除和mysql没差别
原文地址:https://blog.csdn.net/weixin_41992498/article/details/140527014
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!