| --- |
| { |
| "title": "SHOW DATABASES", |
| "language": "en", |
| "description": "This statement is used to display the currently visible database." |
| } |
| --- |
| |
| ## Description |
| |
| This statement is used to display the currently visible database. |
| |
| ## Syntax |
| |
| ```sql |
| SHOW DATABASES [FROM <catalog>] [<filter_expr>]; |
| ``` |
| |
| ## Optional parameters |
| |
| ** 1. `<catalog>`** |
| > Corresponding catalog |
| |
| ** 2. `<filter_expr>`** |
| > Filter by specified conditions |
| |
| ## Return Value |
| |
| | Column | Description | |
| |:---------|:-----------| |
| | Database | Database Name| |
| |
| ## Permission Control |
| |
| The user executing this SQL command must have at least the following permissions: |
| |
| | Permissions | Object | Notes | |
| |:-----------|:------|:---------------| |
| | SELECT_PRIV | Corresponding database | Requires read permission on the corresponding database | |
| |
| ## Examples |
| |
| - Displays the names of all current databases. |
| |
| ```sql |
| SHOW DATABASES; |
| ``` |
| |
| ```text |
| +--------------------+ |
| | Database | |
| +--------------------+ |
| | test | |
| | information_schema | |
| +--------------------+ |
| ``` |
| |
| - Will display all database names in `hms_catalog`. |
| |
| ```sql |
| SHOW DATABASES FROM hms_catalog; |
| ``` |
| |
| ```text |
| +---------------+ |
| | Database | |
| +---------------+ |
| | default | |
| | tpch | |
| +---------------+ |
| ``` |
| |
| - Displays the names of all databases currently filtered by the expression `like 'infor%'`. |
| |
| ```sql |
| SHOW DATABASES like 'infor%'; |
| ``` |
| |
| ```text |
| +--------------------+ |
| | Database | |
| +--------------------+ |
| | information_schema | |
| +--------------------+ |
| ``` |