I'm at a loss... if I know that I will filla column with strings ranging from 20 to 30 chars, how would that be stored in a CHAR(30) ? How does the database know how long the string is, if it is not defined as VARCHAR(30)?
This may seem like a very elementary question, but I've been using VARCHAR almost always, so I've never considered this.