程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle之Char,VarChar&VarChar2的比較

Oracle之Char,VarChar&VarChar2的比較

編輯:Oracle數據庫基礎

之前我們討論過MySQL數據庫中char與varchar之爭,知道了在什麼情況下使用Char字符型數據,什麼情況下采用Varchar字符型數據。這次引進VarChar2一起來討論,對這三者進行比較,只不過這次的數據庫由MySQL變成了Oracle。

在Oracle數據庫中,字符類型有Char、VarChar和VarChar2三種類型,但不大清楚各自區別在哪兒,平時基本上就是用VarChar,只知道它能省空間,國為在最大限度內,有多少存多少。下面說下各自區別。

Char:其長度是固定的,長度為2000

VarChar:工業標准類型,可變長的數據類型,最大長度為2000

VarChar2:Oracle特有的類型,可變長的數據類型,最大長度為4000

在空間上,Char要比VarChar和VarChar2耗費空間,因為不管存多少內容,它的長度都為2000,而VarChar和VarChar2則因長度可變,會節省更多的空間

在效率上,Char要比VarChar和VarChar2稍高,如果VarChar和VarChar2更經常修改,且修改的數據長度每次都不一樣,這會引起“行遷移”現象。

VarChar和其它數據庫兼容

VarChar2是Oracle獨有的

原文鏈接:http://www.cnblogs.com/Stwo/archive/2011/09/01/2161616.Html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved