| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Oracle实现主键字段自增 -> 正文阅读 |
|
[大数据]Oracle实现主键字段自增 |
Oracle实现主键自增有3种方式:
数据库表名称为:userinfo(不能使用user,user为Oracle关键字) 准备工作:必须先创建自增序列:
sequence各个参数详解,可以参考这边文章: 方式一:创建自增序列,创建表时,给主键字段默认使用自增序列建表语句,设置自增字段默认使用自增序列(推荐该方式):
测试:我使用的是DBeaver软件: 如图: ?注意:新增了一条数据,点击保存,该软件并不会立刻自动显示生成的ID,我们需要关闭当前页签,再打开就可以看到自增的ID了 如下: 方式二:创建自增序列,使用触发器使主键自增建表语句:
创建触发器(只需要注意注释的位置):
测试:跟方式1测试一样,会存在不显示ID问题: 如图: 重新打开页签: 如下: 方式三:创建自增序列,插入语句(insert)时,使用自增序列代替值建表语句:
在插入语句中,自增的字段(ID),使用自增序列去代替 如下:
注意:方式三与MySQL、微软的SQL server的自增方式是一样的! 运行结果: 总结:?对后台系统开发来说: 方式1最方便 方式2还需要新加一个触发器,不推荐 方式3类似于方式1,但是对Java程序而言,mybatis的xml需要显式的指定触发器,不够友好 附上删除触发器和自增序列的语句:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 5:57:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |