当前位置: 首页 > news >正文

postgresql-自增字段

postgresql-自增字段

  • 标识列Identity
  • Serial类型
  • Sequence序列

标识列Identity

-- 测试表
create table t_user(
-- 标识列自增字段user_id integer generated always as identity primary key,user_name varchar(50) not null unique
);
-- 自动生成序列
CREATE SEQUENCE public.t_user_user_id_seqINCREMENT BY 1MINVALUE 1MAXVALUE 2147483647START 1CACHE 1NO CYCLE;

在这里插入图片描述

-- 插入数据
insert into t_user (user_name) values('tony'),('tom'),('ben');
-- 查询数据
select * from t_user;

在这里插入图片描述

Serial类型

create table t_user(
-- 自增字段user_id serial primary key,user_name varchar(50) not null unique
);

在这里插入图片描述
在这里插入图片描述

-- 插入数据
insert into t_user (user_name) values('tony'),('tom'),('ben');
-- 查询数据
select * from t_user;

在这里插入图片描述

Sequence序列

-- 先创建序列
create sequence public.t_user_user_id_seqincrement by 1minvalue 1maxvalue 2147483647start 1cache 1no cycle;
create table t_user(
-- 序列自增字段user_id integer default nextval('t_user_user_id_seq') primary key,user_name varchar(50) not null unique
);
-- 表创建成功的ddlCREATE TABLE public.t_user (user_id serial4 NOT NULL,user_name varchar(50) NOT NULL,CONSTRAINT t_user_pkey PRIMARY KEY (user_id),CONSTRAINT t_user_user_name_key UNIQUE (user_name)
);

在这里插入图片描述
在这里插入图片描述

-- 插入数据
insert into t_user (user_name) values('tony'),('tom'),('ben');
-- 查询数据
select * from t_user;

在这里插入图片描述

http://www.lryc.cn/news/181720.html

相关文章:

  • SpringBoot中使用Servlet和Filter
  • Monkey命令
  • 力扣 -- 279. 完全平方数(完全背包问题)
  • 在将对象 => JSON格式时,无法序列化部分属性
  • 用python表格初级尝试
  • 【单片机】16-LCD1602和12864显示器
  • AUTOSAR从入门到精通-基于 CAN 总线的汽车发电机智能调节器(下)
  • Windows下Tensorflow docker python开发环境搭建
  • idea常用快捷键 idea搜索快捷键
  • Redis Cluster Gossip Protocol: MEET
  • TcpConnection的读写操作【深度剖析】
  • k8s面试题
  • OpenCV 4.x 版本的新特性都有哪些?
  • Redisson—分布式集合
  • 93、Redis 之 使用连接池管理Redis6.0以上的连接 及 消息的订阅与发布
  • doris动态分区开启历史分区
  • Linux用户与权限(认知root用户、修改权限控制 - chmod、修改权限控制 - chown)
  • 处理conda安装工具的动态库问题——解决记录 libssl.1.0.0 系统中所有openssl位置全览 whereis openssl
  • 如何在Go中格式化字符串
  • C程序设计内容与例题讲解 -- 第四章--选择结构程序设计第二部分(第五版)谭浩强
  • 接雨水问题
  • 小谈设计模式(9)—工厂方法模式
  • Android etc1tool之png图片转换pkm 和 zipalign简介
  • Spring Boot快速入门:构建简单的Web应用
  • JAVA 泛型、序列化和复制
  • 以太网基础学习(二)——ARP协议
  • 【Java-LangChain:使用 ChatGPT API 搭建系统-4】评估输入-分类
  • 嵌入式Linux应用开发-驱动大全-第一章同步与互斥③
  • 树的存储结构以及树,二叉树,森林之间的转换
  • 【AI视野·今日NLP 自然语言处理论文速览 第四十二期】Wed, 27 Sep 2023