diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2020-08-10 21:11:54 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2020-08-10 21:11:54 +0300 |
commit | 17be2b47ba32535e69e28da9a444e528ba8ab155 (patch) | |
tree | 2fd4dbeaba4035438a70059ccfdf584205a44704 /sql/sql_show.cc | |
parent | 4ea915e28c3fc8abd164977408f8a69b61e4a997 (diff) | |
parent | 5b3d3792e28fc7a875c7060f772e42a9cd922f83 (diff) | |
download | mariadb-git-17be2b47ba32535e69e28da9a444e528ba8ab155.tar.gz |
Merge mariadb-10.5.5
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 77ebc58bc02..6dd013d929e 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -2149,6 +2149,13 @@ int show_create_table_ex(THD *thd, TABLE_LIST *table_list, append_identifier(thd, packet, &field->field_name); packet->append(' '); + const Type_handler *th= field->type_handler(); + const Schema *implied_schema= Schema::find_implied(thd); + if (th != implied_schema->map_data_type(thd, th)) + { + packet->append(th->schema()->name(), system_charset_info); + packet->append(STRING_WITH_LEN("."), system_charset_info); + } type.set(tmp, sizeof(tmp), system_charset_info); field->sql_type(type); packet->append(type.ptr(), type.length(), system_charset_info); |