Oracle資料庫中rowid什麼作用謝謝

時間 2021-08-11 18:09:12

1樓:匿名使用者

標識表中每條資料實際的實體地址。

2樓:匿名使用者

rowid是資料的詳細位址,通過rowid,oracle可以快速的定位某行具體的資料的位置。

rowid可以分為物理rowid和邏輯rowid兩種。普通的堆表中的rowid是物理rowid,索引組織表(iot)的rowid是邏輯rowid。oracle提供了一種urowid的資料型別,同時支援物理和邏輯rowid。

物理rowid又分為擴充套件rowid(extended rowid)和限制rowid(restricted rowid)兩種格式。限制rowid主要是oracle7以前的rowid格式,現在已經不再使用,保留該型別只是為了相容性。

1.建立一臨時表

create table test_rowid (id number, row_id rowid);

2.插入一行記錄

insert into test_rowid values(1,null);

3.修改剛插入的記錄

update test_rowid set row_id = rowid where id = 1;

4.檢視rowid

select rowid,row_id from test_rowid;

oracle資料庫,oracle資料庫價格

oracle是一種適用於大型 中型和微型計算機的關聯式資料庫管理系統,它使用sql structured guery language 作為它的資料庫語言。sql主要包括資料定義 資料操縱 包括查詢 和資料控制等三方面功能。sql是一種非過程化程度很高的語言,使用者只需說明 幹什麼 而無需具體說明 怎麼...

Oracle資料庫中nextval和values代表什麼意思

可以通過在 sql 語句中使用 nextval 或 currval 運算子來訪問序列的值。必須用以 sequence.nextval 或 sequence.currval 格式駐留在同一個資料庫中的序列名稱 或同義詞 來限定 nextval 或 currval。表示式也可以用所有者名來限定序列,如 ...

mysql資料庫和oracle資料庫的區別

1 體積不同。oracle它體積比較龐大,一般是用來開發大型應用 例如分布式 的。而mysql的體積相對來說比較小,較之oracle更容易安裝 維護以及管理,操作也簡單,最重要的是它是三個中唯一乙個開源資料庫,但目前也屬於oracle公司的產品了。2 容量不同。oracle容量無限,根據配置決定 而...