SHOW SCHEMAS
Mostra uma lista de esquemas em um banco de dados, bem como alguns atributos do esquema.
Cada linha de saída é composta dos seguintes elementos: nome do banco de dados, nome do esquema, proprietário do esquema, tipo de esquema, ACL do esquema, banco de dados de origem e opção de esquema. Para obter mais informações sobre esses atributos, consulte SVV_ALL_SCHEMAS.
Se mais de 10.000 esquemas puderem resultar do comando SHOW SCHEMAS, será retornado um erro.
Sintaxe
SHOW SCHEMAS FROM DATABASE database_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
Parâmetros
- database_name
-
O nome do banco de dados que contém as tabelas a serem listadas.
Para mostrar tabelas em um AWS Glue Data Catalog, especifique (
awsdatacatalog
) como o nome do banco de dados e assegure que a configuração do sistemadata_catalog_auto_mount
esteja definida comotrue
. Para ter mais informações, consulte ALTER SYSTEM. - filter_pattern
-
Uma expressão de caractere UTF-8 válida com o padrão para estabelecer correspondência com os nomes do esquema. A opção LIKE executa uma correspondência com distinção entre letras maiúsculas e minúsculas compatível com os seguintes metacaracteres de correspondência de padrões:
Metacaractere Descrição %
Corresponde a qualquer sequência de zero ou mais caracteres. _
Corresponde a qualquer caractere único. Se filter_pattern não contiver metacaracteres, o padrão representará somente a própria string. Nesse caso, LIKE age da mesma forma que o operador de igualdade.
- row_limit
-
O número máximo de linhas a serem retornadas. O row_limit pode ser de 0 a 10.000.
Exemplos
O exemplo a seguir mostra os esquemas do banco de dados do Amazon Redshift chamado dev
.
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 | | |
O exemplo a seguir mostra os esquemas no banco de dados do AWS Glue Data Catalog chamado awsdatacatalog
. O número máximo de linhas de saída é 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 | | |