當前位置:趣味科普網>經驗>

char varchar區別

經驗 閱讀(3.17W)

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。