1、创建表

--创建表

create table USERS

(

id       NUMBER not null constraint PK_USERS_ID primary key,

username VARCHAR2(40),

userpass VARCHAR2(40),

userlike VARCHAR2(1000)

);

2、创建序列

create sequence SEQ_USERS

--最小值为1

minvalue 1

--不设置最大值

nomaxvalue

--从1开始计数

start with 1

--每次加1个

increment by 1

--直累加,不循环

nocycle

--不建缓冲区

nocache;

3、创建触发器

--创建触发器

--只有在id为空时,启动该触发器生成id号

CREATE OR REPLACE TRIGGER tri_users

BEFORE INSERT

ON users

FOR EACH ROW

WHEN (new.id is null)

BEGIN

select seq_users.nextval into :new.id from dual;

END tri_users;

或:

CREATE OR REPLACE TRIGGER tri_users

BEFORE INSERT

ON users

FOR EACH ROW

BEGIN

IF :new.id is null   THEN

select seq_users.nextval into :new.id from dual;

END IF;

END tri_users;

4、插入数据

insert into users(username,userpass,userlike)  values('test11','test','test');

select * from users;

oracle字段id加1,oracle 字段ID自动增1相关推荐

  1. oracle分页查询加总数,oracle count 百万级 分页查询记要总数、总条数优化

    oracle count 百万级 分页查询记录总数.总条数优化 oracle count 百万级 查询记录总数.总条数优化 最近做一个项目时,做分页时,发现分页查询速度很慢,分页我做的是两次查询,一次 ...

  2. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  3. oracle建表加compress,oracle 建表后添加表注释及字段注释

    oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1( id  varchar2(32) primary key, name VARCHAR2(8) ...

  4. oracle 分区条件加函数,oracle 分区表

    分区表的概念,简单来说就是:原来一个用户下表的数据是放在一个表空间里,使用了分区表后,表的数据是放在多个表空间中. PS:表空间是包括一个用户下所有文件的逻辑概念. 如果一个数据库中,某几个表(特别是 ...

  5. oracle日期时间加减,ORACLE日期时间加减计算

    加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from ...

  6. Oracle查询字段以外的内容,Oracle查询字段内容为非数字的记录

    今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTR ...

  7. oracle数据库建表、修改字段名称类型、增加字段、ID自动增长写法

    oracle建表: create table INDEX_POLICY_TBL       (        ID NUMBER(10) NOT NULL PRIMARY KEY,        PO ...

  8. oracle jpa字段加注释,JPA 通过注解自动生成表,添加 字段名、类型、注释

    JPA 通过注解自动生成表,添加 字段名.类型.注释 发布时间:2018-04-13 16:27, 浏览次数:3806 , 标签: JPA JPA对象注解类型 @Table - 映射表名 @Id - ...

  9. oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...

    oracle中 如何 判断 表中字段是否为 连续的数字,例如'3333333333','44444444' (2011-09-23 15:42:45) 标签: 判断 字段是否为 连续的数字 杂谈 分类 ...

  10. oracle blob转字符串乱码,oracle数据库字段乱码

    oracle字符乱码问题的解决 今天开发人员说在表字段后添加注释出现乱码,但其他开发人员添加注释无此原因,于是判断是其客户端字符集设置问题. 出现乱码的注释如图 解决方法 1 查看客户端字符集 SQL ...

最新文章

  1. mysql学习资料_一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了
  2. python使用openCV图像加载(转化为灰度图像)、使用filter2D函数对图像进行锐化(Sharpen Images)
  3. UIImageView图片视图的基本概念和使用方法
  4. Nginx+PHP-FPM——Nginx日志:[Primary script unknown] 网页:[file not found. ]解决方案
  5. VSS Get Latest Version 没有提示recursive的对话框解决
  6. 这些年正Android - 序言
  7. Linux的shell编程(三)
  8. larvel 路由未生效_laravel-5 – 将Laravel 5项目部署到托管后路由无效
  9. C++ 从入门到入土(English Version)Section 7 : Classes, Objects and Pointers
  10. 再见2018,你好2019
  11. 30岁前,环游世界220天
  12. Discourse 调整使用不同的表情符号
  13. 人工智能之知识图谱体系总结
  14. 【面试总结系列】CSS 预编译器 Sass、Less、Stylus 三者之间的比较详解
  15. c语言程序警告不能打开文件,Win10安装程序提示“不能打开要写入的文件”如何解决...
  16. 希沃白板如何在公式里面输入绝对值符号
  17. 超越Java:Python正式登顶世界第一编程语言
  18. Smarty Uninstaller v4.10.0 智能卸载工具,可以用来卸载Matlab 2019b
  19. [web安全]arp协议欺骗实验
  20. 桌宠java_java桌宠(透明)

热门文章

  1. Ubuntu开机慢_开机计时1分30秒_A start job is running for dev-disk-by...
  2. 算法笔记_什么是数据结构_向量vector
  3. 每天2小时,吃透 985博士总结的这套保姆级TensorFlow + PyTorch笔记(20G高清/PPT/代码)
  4. Deep Convolutional Network Cascade for Facial Point Detection论文算法解析
  5. 在vue中实现锚点定位功能
  6. HTML和小程序的 12 种 flex 布局
  7. C# 获得当前应用程序路径
  8. JS浏览器兼容性问题
  9. nyoj-----284坦克大战(带权值的图搜索)
  10. 扩展方法:给 IEnumerableTSource 扩展一个自定义数据源绑定的方法