title: Why does VARCHAR need length specification?
body: <p>Why do we always need to specify <code>VARCHAR(length)</code> instead of just <code>VARCHAR</code>? It is dynamic anyway.</p>
  
  <p>UPD: I'm puzzled specifically by the fact that it is mandatory (e.g. in MySQL).</p>