'Run SHOW CREATE TABLE for a ``Table``.'

def _show_create_table(self, connection, table, charset=None, full_name=None):

    if (full_name is None):
        full_name = self.identifier_preparer.format_table(table)
    st = ('SHOW    CREATE    TABLE    %s' % full_name)
    rp = None
    try:
        rp = connection.execute(st)
    except exc.DBAPIError as e:
        if (self._extract_error_code(e.orig) == 1146):
            raise exc.NoSuchTableError(full_name)
        else:
            raise
    row = self._compat_first(rp, charset=charset)
    if (not row):
        raise exc.NoSuchTableError(full_name)
    return row[1].strip()
    return sql
