Nein, wenn ich VARCHAR(100) definiere und ich nur ein Zeichen ablege, wird auch nur Speicher für das eine Zeichen benötigt. Bei CHAR(100) und ablegen von einem Zeichen werden 100 Zeichen abgespeichert.
Das kann gar nicht sein. Es muss mindestens mal mitgespeichert werden, wie lang der String ist!
Liebe Grüße,
Valentin