1樓:牛氣的江湖先行者
使用oracle資料庫中的關鍵字sequence來實現目的。
//建立myseq
create sequence myseqstart with 1
increment by 2
maxvalue 40
minvalue 1
cycle
//建立使用者表
create table user
(id int,
compname varchar2(20)) 插入語句可以這樣寫:
insert into user values(myseq.nextval,'aa')
這樣的話每次插入的id就是自動遞增的
2樓:匿名使用者
大體步驟:
1、建表,如:表table_a;(lz應該是建好表了)2、建sequence,如:seq_table_a;
3、插入的sql寫法,如:"insert into table_a(id) values(seq_table_a.nextval)"
可以先去了解「sequence」。
3樓:
create sequence seq_idincrement by 1
start with 1
nomaxvalue
nominvalue
nocycle
nocache
order;
insert into table_name(id)values(seq_id.nextval);
commit;
sql資料庫和oracle資料庫哪個好
兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...
oracle資料庫建立表時,int型資料為何報錯
oracle資料庫中是有int型的,你在建立表的時候,使用int型報錯,可能的原因是你為int型增加了精度,如int 10 或者是你的oracle 版本過低造成的。在oracle中int型與integer型都是number型別的子型別,int是integer 的簡寫,相當於number 38 是為了...
資料庫中為何要設定主鍵呢 有什麼作用
資料庫主鍵,指的是一個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強制表的實體完整性。主鍵可以用來表示一個精確定位的特定的行,如果沒有主鍵,你就無法精準定位一條記錄是否就是你要的相關行記錄,這樣就會導致更新或刪除表中特定的行很困難。而如果我們有主鍵來約束行記錄的唯一性後,就可以利用主鍵來解...