Fixed Bug: For some datatype, its default value is not string value, no single quote is needed.

1. For timestamp, sometimes its default value is system function, such
as current_timestamp, so no single quote is needed.
2. Added "\" before single quote when string values contain single
quote.
Reassembled column type when parsing column metadata.

1. Added character set and collation into columnType
Fixed Bug: Sometimes when foreign key is unique, there is a unique key having same name with fk in key_column_usage table, which leads duplicate operation.
Fixed Bug: Index name has special character, such as single quote

Added \ before single quote
Fixed bug: One important exception is ignored, which leads exception information hidden

When the block is related to query from database, or connection, we had
better handle the exception.