SQL Server中定長char(n)和變長varchar(n)有什麼區別?

char(n)是定長格式,格式爲char(n)的字段固定佔用n個字符寬度,若是實際存放的數據長度超過n將被截取多出部分,若是長度小於n就用空字符填充。 varchar(n)是變長格式,這種格式的字段根據實際數據長度分配空間,不浪費對於的空間,可是搜索數據的速度會麻煩一點。 通常地說,只要一個表有一個字段定義爲varchar(n)類型,那麼其他用char(n)定義的字段實際上也是varchar(n)
相關文章
相關標籤/搜索