小工具      在线工具  汉语词典  css  js  c++  java

ORACLE中设置ID自增详细

# java,# springboot,sql,oracle 额外说明

收录于:196天前

create table t_user(
user_id number not null primary key,
user_name varchar2(30),
credits number,
user_password varchar2(32),
last_visit date,
last_ip varchar2(23)
)

create sequence T_USER_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 21
increment by 1
cache 20;


create or replace trigger t_user_tr
before insert on t_user
for each row
begin
select t_user_seq.nextval into :new.user_id from dual;
end t_user_tr;


insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming2',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');


select * from t_user

在这里插入图片描述
第一步:
创建一张表

create table t_user(
user_id number not null primary key,
user_name varchar2(30),
credits number,
user_password varchar2(32),
last_visit date,
last_ip varchar2(23)
)
  1. 为这个表创建序列
 create sequence T_USER_SEQ
minvalue 1 
maxvalue 999999999999999999999999999      -- 最大值 
start with 21           -- 从21开始 
increment by 1     -- 每次递增1 
cache 20;            --制定存入缓存(也就是内存)序列值的个数 默认20
  1. 创建一个触发器
    t_user_tr:随意的名字,不要重复就行
    t_user:表名
    user_id :自增的id
create or replace trigger t_user_tr
before insert on t_user
for each row
begin
select t_user_seq.nextval into :new.user_id from dual;
end t_user_tr;
  1. 测试
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming2',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');

5.查看结果

select * from t_user

这样就可以 本人亲试过;
oralce的自增id

. . .

相关推荐

额外说明

工作常用Linux命令学习总结

cd cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~us

额外说明

leetcode343(整数分割)

题目:给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例: 输入: 10 输出: 36 解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36。 题解(一):首先,明确一点,当一个

额外说明

谷歌屏蔽广告插件

链接: https://pan.baidu.com/s/1i6OEsfz 密码: mbdk chrome屏蔽网页上关闭不了的广告的插件 使用方法: 在谷歌浏览器上新建标签页,打开 chrome://extensions/ 将下载的.crx文件直接拖放

额外说明

力扣(LeetCode)算法_C++——重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二

额外说明

Ubuntu下 Darknet 训练 YOLO 快速上手

OS:Ubuntu 16.04 Framework:darknet Dataset Format:VOC 零、来看看官网的简介 Darknet官网 Darknet: Open Source Neural Networks in C. Darknet is

额外说明

YOLOv5算法改进(14)— 如何去更换主干网络(3)(包括代码+添加步骤+网络结构图)

前言:Hello大家好,我是小哥谈。为了给后面YOLOv5算法的进阶改进奠定基础,本篇文章就继续通过案例的方式给大家讲解如何在YOLOv5算法中更换主干网络,本篇文章的特色就是比较浅显易懂,附加了很多的网络结构图,通过结构图的形式向大家娓娓道来,希望大家

额外说明

【Python 随练】根据字母判断星期几

题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 简介: 在本篇博客中,我们将解决一个编程问题:根据输入的第一个字母判断星期几,如果第一个字母一样,则继续判断第二个字母。我们将提供一个完整的代码示例来实现这个

额外说明

pyqt5中动画的使用

一、pyqt5中动画的继承关系图 二、关于QAbstractAnimation父类的认识 1、主要作用 继承此类, 实现一些自定义动画 所有动画共享的功能 2、功能作用 循环操作 setLoopCount(count):设置循环次数 currentLoo

额外说明

数塔问题

问题描述: 解题思路: 1.确定范围,n在1000之类 2.使用数组记录数据,由于大数组,所以需要main函数之外定义(全局变量在静态存储区内分配内存,而局部变量是在栈内分配内存空间的) 3.动态规划,自下而上的递推,每次找到最小的数递推回去。 代码:

额外说明

wordpress做cms_2020年25个使用WordPress作为CMS的流行站点

wordpress做cms 想知道如何使用 WordPress 作为 CMS? 想知道如何使用 WordPress 作为 CMS? One of the 关于 WordPress 最常见的误解 is that it is just a blogging

ads via 小工具