char varchar區別

來源:生活大全幫 3.1W

char varchar區別

char是使用指定長度的固定長度表示的字符串;比如char(8)數據庫會使用固定的8個字節來存儲數據,不足8為的字符串在其後補空字符;varcha在oracle中跟char是一個類型;sqlserver中相當於oracle中的varcha2。

char用於C或C++中定義字符型變量,只佔一個字節,取值範圍為-128~+127(-2^7~2^7-1)。C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。在excel中char函數用於返回對應發於數字代碼的字符。其用法:=char(number)其中,參數number為轉換的字符代碼,介於0~255之間,char佔一個字節,也就是8個二進制位,但它表示的是有符號的類型,所以表示的範圍是-128~127;uchar表示無符號的類型,所以表示的範圍是0~255。har類型佔1字節,就是8位,所能存儲的正整數是01111111,即127。

熱門標籤