问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库插入一ID字段,如何让他从一开始递增?

发布网友 发布时间:2022-04-26 13:30

我来回答

4个回答

热心网友 时间:2022-04-08 04:38

可以分为几个步骤

1、 为表添加字段:

Alter table 表名 add id int;

2、 将新增的ID字段赋值:

Update 表名 set id=rownum;

Commit;

注意事项:第二步骤中的commit不可以省略,否则会提交不成功。

演示:

1、 创建表,并添加数据

create table test

(name varchar2(10));

insert into test values ('张三');

insert into test values ('李四');

insert into test values ('王五');

insert into test values ('赵六');

commit;

表中数据如图:

 2、 添加ID字段:

Alter table test add id int;

此时表结构发生变化,多了一个id列:

 

3、 使id变成自增:

Update test set id=rownum;

Commit;

最后结果如图,说明更改成功。

 

热心网友 时间:2022-04-08 05:56

这个可能要进行几步操作

第一步
alter table 表名 add id int;

然后
update 表名 set id=rownum;
commit;

再然后
select max(id) from 表名;--找出这个最大id

然后建立楼上说的sequence
不过起始值就是你刚才select 出来的这个最大id+1
-----补充-----
补充一下,就是update 这句,因为你数据有200多W,可能至少也得十几到几十分钟吧,取决于你数据库的性能了,还有一点,加的id这列只能在这个表的最末尾的一列,有点不太美观呀

热心网友 时间:2022-04-08 07:31

创建一个序列

热心网友 时间:2022-04-08 09:22

可以做一个序列(sequence)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
淘宝逛逛怎么发布内容? 在手机淘宝上逛逛怎么发布内容? 楼梯的高度一般为多少? 跪求如何下载亿通L309的GPRS导航系统。我把内存卡里的都删了,因为我... 康佳kc309的音乐播放器怎么弄啊?我有个内存卡上有蛮多歌、可是放到手机... 亿通L309手机导航地图删了怎么恢复 ...B7732想把短信放在内存卡里,然后导入SCH-W309里,打开时出现了乱码... 谁可以给我教一下步步高V309D怎么安装主题和游戏啊 亿通l309自在的地图导航没有了 怎么办 签商品房买卖合同需要注意哪些方面 oracle创建表中怎么实现自增长 在oracle中怎样在原表中添加一个自动增长的列 oracle中设置自增id字段有什么最简单的方法?。 在oracle 怎样设置自动递增的的字段,也就是设置自动递增的ID 主键_百 ... oracle数据库,怎么给已有很多数据的表填充自增序列字段 oracle数据库中ID怎么自增长,怎么设置啊? 在Oracle中如何实现自增字段 oracle数据库表中某自段怎么设置为自增字段 在oracle表中怎样创建自增长字段 oracle中如何实现某一字段自增 手扶拖拉机不打减压摇也不费劲,是什么地方坏了 手扶拖拉机飞轮轴承坏了怎么样拆? 手扶拖拉机冻坏了怎么办 如何更换手扶拖拉机离合器分离轴承 手扶拖拉机离合片安装视频教程 手扶拖拉机上坡转向捏不动怎么回事? 手扶拖拉机,加油门没用怎么修 手扶拖拉机变速箱乱档怎么修 手扶拖拉机离合器调整视频 手扶拖拉机挂不上挡是什么原因??? oracle和mysql建表是怎么添加自动增长列 ORACLE中怎么实现字段自增长,~~~我的字段是orderline最好是详细一点谢谢... 华硕超薄笔记本哪款好,Asus/华硕 轻薄E203NA超薄本好吗? oracle 请问一下,一张已经建好的表,怎样在其中一列上添加自增列???新 ... 在oracle中添加一个自增的id字段,具体怎么弄?具体具体代码? oracle 在SQL中制作一列自增列 华硕超薄的笔记本电脑有多薄 如何在ORACLE中创建一个自增字段? 华硕超轻薄的笔记本是哪个系列的,能给推荐款不错的吗? 华硕轻薄系列的电脑哪个比较好? 华硕哪款笔记本超薄配置还很高?最好是白色的! 什么叫产品 华硕笔记本薄点的,麻烦各位给推荐一下 华硕Redolbook14怎么样? 华硕笔记本超薄的是哪个系列,能给推荐两款不错的机型吗? 4.2米高栏货车最新规定 华硕超薄白色笔记本有哪几种?? 四米二高栏货车能拉多少吨货? Asus/华硕 R RX310U超薄13.3英寸笔记本怎么样好用吗 4.2米高栏货车标箱尺寸?