
# U0400038：GaussDB 不支持 SHOW 命令
#### 描述
**数据库类型与版本**
- 源库类型与版本：MySQL 5.5、5.6、5.7、8.0 版本。
- 目标库类型与版本：GaussDB 所有版本。
**语法示例**
MySQL 的 SHOW 命令提供了多种形式来获取数据库、表、列的信息，或者数据库服务器状态的相关信息。GaussDB 不支持 MySQL 的 SHOW 命令，需要通过查询视图视图或者系统函数来获取相同的信息。
#### 改造建议
根据原始的 MySQL SHOW 命令的功能，使用对应的 GaussDB 的查询替换。以下是一些改造示例：
1. MySQL 通过 show tables 展示当前数据库中的所有表名，在 GaussDB 中可以使用：SELECT tablename FROM pg_catalog.pg_tables; 来查询数据库中的所有表名。
2. MySQL 通过 show columns from table_name 展示表 table_name 中的所有列信息，在 GaussDB中 可以使用如下查询来获取表 table_name 中的所有列信息：
   ```
   SELECT column_name, data_type, character_maximum_length, is_nullable, column_default
   FROM information_schema.columns
   WHERE table_name = 'table_name';
   ```
   
 
