oracle資料庫主鍵設定為id插入語句時如何自

時間 2021-10-14 22:24:14

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 是為了...

資料庫中為何要設定主鍵呢 有什麼作用

資料庫主鍵,指的是一個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強制表的實體完整性。主鍵可以用來表示一個精確定位的特定的行,如果沒有主鍵,你就無法精準定位一條記錄是否就是你要的相關行記錄,這樣就會導致更新或刪除表中特定的行很困難。而如果我們有主鍵來約束行記錄的唯一性後,就可以利用主鍵來解...