

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# SHOW SCHEMAS
<a name="r_SHOW_SCHEMAS"></a>

データベース内のスキーマのリストと、いくつかのスキーマ属性を表示します。

各出力行は、データベース名、スキーマ名、スキーマ所有者、スキーマタイプ、スキーマ ACL、ソースデータベース、およびスキーマオプションで構成されます。これらの属性の詳細については、「[SVV\_ALL\_SCHEMAS](r_SVV_ALL_SCHEMAS.md)」を参照してください。

SHOW SCHEMAS コマンドで 10,000 を超えるスキーマが生成される場合は、エラーが返されます。

## 必要なアクセス許可
<a name="r_SHOW_SCHEMAS-privileges"></a>

Amazon Redshift テーブルのスキーマを表示するには、現在のユーザーが次の条件のうち 1 つを満たす必要があります。
+ スーパーユーザーであること。
+ スキーマの所有者であること。
+ スキーマに対する USAGE 権限が付与されていること。

## 構文
<a name="r_SHOW_SCHEMAS-synopsis"></a>

```
SHOW SCHEMAS FROM DATABASE database_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
```

## パラメータ
<a name="r_SHOW_SCHEMAS-parameters"></a>

 *database\_name*   
一覧表示するテーブルが含まれているデータベースの名前。  
AWS Glue Data Catalog でテーブルを表示するには、データベース名として (`awsdatacatalog`) を指定し、システム設定 `data_catalog_auto_mount` が `true` に設定されていることを確認します。詳細については、「[ALTER SYSTEM](r_ALTER_SYSTEM.md)」を参照してください。

 *filter\_pattern*   
スキーマ名とマッチングするパターンが含まれる有効な UTF-8 文字式。LIKE オプションでは、以下のパターンマッチングメタ文字をサポートする、大文字と小文字を区別したマッチングを行います。      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/r_SHOW_SCHEMAS.html)
*filter\_pattern* にメタ文字が含まれていない場合、パターンは文字列そのものを表すだけです。この場合、LIKE は等号演算子と同じ働きをします。

 *row\_limit*   
返される行の最大数。*row\_limit* には、0～10,000 の値を指定できます。

## 例
<a name="r_SHOW_SCHEMAS-examples"></a>

次の例は、`dev` という Amazon Redshift データベース内のスキーマを表示します。

```
SHOW SCHEMAS FROM DATABASE dev;

 database_name |     schema_name      | schema_owner | schema_type |         schema_acl          | source_database | schema_option 
---------------+----------------------+--------------+-------------+-----------------------------+-----------------+---------------
 dev           | pg_automv            |            1 | local       |                             |                 | 
 dev           | pg_catalog           |            1 | local       | jpuser=UC/jpuser~=U/jpuser  |                 | 
 dev           | public               |            1 | local       | jpuser=UC/jpuser~=UC/jpuser |                 | 
 dev           | information_schema   |            1 | local       | jpuser=UC/jpuser~=U/jpuser  |                 | 
 dev           | schemad79cd6d93bf043 |            1 | local       |                             |                 |
```

次の例は、`awsdatacatalog` という AWS Glue Data Catalog データベース内のスキーマを表示します。出力行の最大数は `5` です。

```
SHOW SCHEMAS FROM DATABASE awsdatacatalog LIMIT 5;

 database_name  |     schema_name      | schema_owner | schema_type | schema_acl | source_database | schema_option 
----------------+----------------------+--------------+-------------+------------+-----------------+---------------
 awsdatacatalog | 000_too_many_glue_db |              | EXTERNAL    |            |                 | 
 awsdatacatalog | 123_default          |              | EXTERNAL    |            |                 | 
 awsdatacatalog | adhoc                |              | EXTERNAL    |            |                 | 
 awsdatacatalog | all_shapes_10mb      |              | EXTERNAL    |            |                 | 
 awsdatacatalog | all_shapes_1g        |              | EXTERNAL    |            |                 |
```