char和varchar2區(qū)別
char和varchar2區(qū)別
1、長度固定性:char長度固定,即在定義時需要指定最大長度,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度。varchar2長度可變,最大長度在定義時指定。實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,不會占用額外的空間。2、存儲空間:char由于長度固定,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度,所以可能會浪費(fèi)一些存儲空間。varchar2實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,因此可以節(jié)省存儲空間。
導(dǎo)讀1、長度固定性:char長度固定,即在定義時需要指定最大長度,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度。varchar2長度可變,最大長度在定義時指定。實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,不會占用額外的空間。2、存儲空間:char由于長度固定,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度,所以可能會浪費(fèi)一些存儲空間。varchar2實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,因此可以節(jié)省存儲空間。
兩者區(qū)別是長度固定性和存儲空間不同。1、長度固定性:char長度固定,即在定義時需要指定最大長度,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度。varchar2長度可變,最大長度在定義時指定。實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,不會占用額外的空間。2、存儲空間:char由于長度固定,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度,所以可能會浪費(fèi)一些存儲空間。varchar2實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,因此可以節(jié)省存儲空間。
char和varchar2區(qū)別
1、長度固定性:char長度固定,即在定義時需要指定最大長度,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度。varchar2長度可變,最大長度在定義時指定。實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,不會占用額外的空間。2、存儲空間:char由于長度固定,無論實際存儲的數(shù)據(jù)長度是多少,都會占用定義的最大長度,所以可能會浪費(fèi)一些存儲空間。varchar2實際存儲的數(shù)據(jù)長度可以根據(jù)需要變化,因此可以節(jié)省存儲空間。
為你推薦