sql問題(編號:6203)

請問如果用varchar(20),但內容只得2位元,那麼效果是否等於char(2)一樣(佔用空間)?如果是的話設定為varchar(1000)便絕對安全?(我明白日後更改會拖慢的,但如果日後不更改內容是否好主意?)