35.11. collation_character_set_applicability #

A visão collation_character_set_applicability identifica a qual conjunto de caracteres as ordenações disponíveis são aplicáveis. No PostgreSQL existe apenas um conjunto de caracteres por banco de dados (veja a explicação em character_sets), portanto esta visão não fornece muitas informações úteis.

Tabela 35.9. Colunas de collation_character_set_applicability

Coluna Tipo de dados

Descrição

collation_catalog sql_identifier

Nome do banco de dados que contém a ordenação (sempre o banco de dados corrente)

collation_schema sql_identifier

Nome do esquema que contém a ordenação

collation_name sql_identifier

Nome da ordenação padrão

character_set_catalog sql_identifier

No momento, os conjuntos de caracteres não são implementados como objetos de esquema, portanto esta coluna é nula

character_set_schema sql_identifier

No momento, os conjuntos de caracteres não são implementados como objetos de esquema, portanto esta coluna é nula

character_set_name sql_identifier

Nome do conjunto de caracteres


Exemplo 35.8. Exemplo do tradutor

Conjunto de caracteres das ordenações

Uso do esquema de informações para mostrar a qual conjunto de caracteres as ordenações disponíveis para o português do Brasil são aplicáveis no banco de dados cristina da usuária cristina.

SELECT *
FROM information_schema.collation_character_set_applicability
WHERE collation_name LIKE 'pt_BR%'\gx

-[ RECORD 1 ]---------+------------
collation_catalog     | cristina
collation_schema      | pg_catalog
collation_name        | pt-BR-x-icu
character_set_catalog |
character_set_schema  |
character_set_name    | UTF8
-[ RECORD 2 ]---------+------------
collation_catalog     | cristina
collation_schema      | pg_catalog
collation_name        | pt_BR
character_set_catalog |
character_set_schema  |
character_set_name    | UTF8
-[ RECORD 3 ]---------+------------
collation_catalog     | cristina
collation_schema      | pg_catalog
collation_name        | pt_BR.utf8
character_set_catalog |
character_set_schema  |
character_set_name    | UTF8