我的理解是Long數據類型可以存儲實際的字符串(chars),而Long原始數據類型存儲字符串(chars)的二進制值。這樣對嗎?一張桌子只能有一個長型的列嗎?Oracle中長和長的原始數據類型有什麼區別?
5
A
回答
10
數據類型在文檔中描述; LONG
is explained here(或11gR2 version):
LONG列存儲含有至多 2千兆字節-1,或231-1個字節的可變長度字符串。 LONG列具有VARCHAR2列的許多特徵 。您可以使用LONG列來存儲 長文本字符串。
的RAW和LONG RAW數據類型存儲的數據是不是要解釋 由Oracle數據庫(即,不顯式轉換移動不同的系統之間的數據 時)。這些數據類型是用於二進制數據或字節字符串的 。例如,您可以使用 LONG RAW存儲圖形,聲音,文檔或二進制數據的數組,其解釋取決於使用情況。
所以一個RAW
或LONG RAW
可以包含的字符的二進制表示,但不會受到字符集轉換等,所以可能不是所有爲有用;一個可以包含任何其他二進制數據 - 任何不應該代表文本的東西。
,從同樣的LONG
部分:
一個表可以僅包含一個LONG列。
然而,LONG
贊成LOB
被棄用(CLOB
或NCLOB
文本,BLOB
其他一切),所以你不應該使用他們的新工作,至少應該考慮已經更換任何你有。 LONG
:
請不要使用LONG列創建表格。改爲使用LOB列(CLOB,NCLOB, BLOB)。 LONG列僅支持向後兼容 。
Oracle還建議您將現有的LONG列轉換爲LOB 列。
相關問題
- 1. 長度和長度()有什麼區別?
- 2. 內容長度和數據長度有什麼區別?
- 3. 查詢長的原始數據類型
- 4. 長長期和長期有什麼區別
- 5. Haskell中的類型和數據類型有什麼區別?
- 6. jquery中的數據和數據類型有什麼區別?
- 7. 爲什麼長數據類型已被Oracle中的LOB取代?
- 8. Rails數據類型有什麼區別?
- 9. 這三個Oracle數據類型有什麼區別?
- 10. sqlalchemy的數據類型中的Varchar和String有什麼區別?
- 11. 按原型定義函數和類屬性有什麼區別?
- 12. 原始數據類型和包裝數據類型的用法有什麼區別,以及包裝數據類型的需要是什麼?
- 13. Cassandra數據類型中的INT和VARINT有什麼區別?
- 14. webassembly數據類型中的uint32和i32有什麼區別?
- 15. 在oracle中嵌套表和對象類型有什麼區別?
- 16. 什麼是'長?'數據類型?
- 17. 數據類型長 - 拿什麼高低
- 18. `pandas.read_csv`中`str`和`object`數據類型有什麼區別?
- 19. MySQL中BLOB和TEXT數據類型有什麼區別?
- 20. postgresql中decimal和numeric數據類型有什麼區別
- 21. oracle「初始化參數」和「會話參數」有什麼區別?
- 22. 基元類和基元數據類型有什麼區別?
- 23. 原始數組和引用數組之間有什麼區別?
- 24. int和長數據類型
- 25. JavaScript中的原始數據類型與非原始數據類型之間的區別
- 26. 創建結構的「數據」和「類型」有什麼區別?
- 27. 將small-ish Oracle長原始值轉換爲其他類型
- 28. SAS:「數據文件」和「原始數據文件」有什麼區別?
- 29. 原始類型和包裝類之間的主要區別是什麼?
- 30. 在Oracle數據庫中,ROWNUM和ROW_NUMBER有什麼區別?
Oracle LONG數據類型僅可用於向後兼容。更好地研究BLOB/CLOB數據類型。 – Rene