Align table columns and output descriptions for view columns.

This changes the output of the CREATE TABLE statement to add padding to align the data type, nullability, encoding and default value. Note that the alignment will be broken for a column with a really long name.