oracle数据库中的数据怎么自动加ID号 我用的是oracle数据库,里面已经有数十条数据了。当时创建的时候忘记加入每条数据的ID了。现在我要再加个ID,请教怎么加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表名 set ID列名=rownum; update tb set id=rownum alter table tablename add id number(20); 增加字段:alter table "tablename" add id number(20);添加字段Id:update "tablename" set id=rownum或者添加 表空间中的唯一位置 rowidupdate "tablename" set id = rowid 或者是设置成自动增长,那比较麻烦点,给你个链接:http://blog.csdn.net/elong0606/archive/2010/12/15/6078098.aspx 写一个序列也可以 例如 SQL> create sequence TEST_S1--建立一個序列 2 minvalue 1 3 maxvalue 20000 4 start with 1 5 increment by 1 6 cache 10 7 order; 用 TEST_S1.nextval 获取即可 ora-01031:权限不足 求解释 如何提高SQL语句的左连接查询效率 关于oracle中function方法的小问题 XP下oracle不能安装!!!急。。。。 高手帮忙看看这个问题??? 请教sql语句 在客户端操作从-从一个数据库导入数据到另一数据库。急!!!高分求助! 希望大家推荐一本 Oracle的经典教材!!! 为什么登录Enterprise Manager Console时出错? 求助怎么将Mysql数据库转换Oracle数据库?? oracle sql语句小问题 oracle
update tb set id=rownum
alter table "tablename" add id number(20);
添加字段Id:
update "tablename" set id=rownum
或者添加 表空间中的唯一位置 rowid
update "tablename" set id = rowid
或者是设置成自动增长,那比较麻烦点,给你个链接:
http://blog.csdn.net/elong0606/archive/2010/12/15/6078098.aspx
例如
SQL> create sequence TEST_S1--建立一個序列
2 minvalue 1
3 maxvalue 20000
4 start with 1
5 increment by 1
6 cache 10
7 order;
用 TEST_S1.nextval 获取即可