Introdução à apresentação dos nomes das colunas de Postgres e do sistema de informação

quando necessitar de informação sobre uma tabela de PostgreSQL ou outro objecto, poderá ser útil ver o esquema desse objecto. Em PostgreSQL, esses esquemas, juntamente com outras informações importantes, podem ser vistos acessando o information_schema. Neste artigo, vamos mostrar como se conectar ao PostgreSQL e mostrar um esquema de tabela usando o Postgres information_schema.,

pré-requisitos para usar o PostgreSQL

Antes de tentarmos ligar-nos ao PostgreSQL e executar algumas declarações SQL, vamos rever alguns dos pré-requisitos essenciais para esta tarefa:

  • em primeiro lugar, certifique-se que tem o PostgreSQL instalado no seu dispositivo. Se não tiver a certeza se este serviço está instalado, use o comando service postgresql status para descobrir se o estado é .

  • também terá de instalar psql para interagir com o PostgreSQL a partir da linha de comandos., Você pode usar o comando psql -V para confirmar que esta interface interativa PostgreSQL está instalada e trabalhando em sua máquina.

crie uma base de dados para Postgres que será usada para mostrar o esquema da tabela

Se não tiver uma base de dados PostgreSQL configurada no seu servidor, não se esqueça de criar uma que possa usar para acompanhar com este tutorial., Você pode criar um banco de dados usando o comando mostrado abaixo:

1
CRIAR BANCO de dados some_db;
  • Digite o comando \l psql interface de linha de comando para exibir uma lista de todos os bancos de dados no seu servidor Postgres.
  • A seguir, use o comando \c seguido pelo nome da base de dados para se ligar a essa base de dados.,

Acessando o PostgreSQL usando o ‘psql’ interface de linha de comando

Você pode usar o seguinte comando para acessar um banco de dados PostgreSQL usando o psql interface de linha de comando:

1
sudo su – postgres

Você será solicitado a senha. Depois de entrar, terá acesso ao PostgreSQL.,

uma Vez que você está conectado, use o seguinte comando para obter acesso ao seu banco de dados com um nome de usuário:

1
psql some_username -h 127.0.0.1 -d some_database

-d bandeira representa o nome do banco de dados Postgres. Se lhe for pedida uma senha de novo, basta introduzi-la e carregar em RETURN.,

mostra todas as tabelas de PostgreSQL para a base de dados

Se quiser mostrar todas as tabelas que já foram criadas, poderá usar o comando

ou \dt para listá-las., Esses comandos irão retornar uma tabela contendo o PostgreSQL tabela de dados no seguinte formato:

Mostrar o PostgreSQL tabela usando o ‘pg_catalog’ schema ‘

Você também pode usar um SELECT instrução para mostrar o pg_catalog esquema para todas as tabelas no banco de dados atual:

1
SELECT * FROM pg_catalog.pg_tables ONDE schemaname != ‘pg_catalog’ e schemaname !,= ‘information_schema’;

A instrução acima irá exibir o nome da tabela, o proprietário, os índices e outras informações:

NOTA: Nós usamos o WHERE cláusula para filtrar o conjunto de tabelas PostgreSQL e que será devolvido. != operador usado em nosso WHERE cláusula indica que o valor de schemaname deve ser NOT EQUAL TO a condição dada.,

Conectar-se ao Postgres para mostrar o esquema de tabela e nomes de colunas

vejamos mais alguns exemplos que usam o information_schema acesso coluna e informações de esquema para um determinado PostgreSQL tabela:

1
2
3
SELECT * FROM information_schema.,colunas
ONDE table_schema = ‘some_schema’
E TABLE_NAME = ‘some_table’;

NOTA: Quando você se referir ao nome da tabela e o esquema da cadeia de valores de WHERE cláusula, certifique-se de incluí-los no aspas simples (') marcas para evitar erros.,

The next SQL statement will return all the information_schema‘s attributes for a particular table:

1
SELECT * FROM information_schema.,colunas ONDE TABLE_NAME = ‘some_table’;

Usar o information_schema no Postgres para obter os nomes de coluna para uma tabela

Se você preferir para acesso apenas de coluna de uma tabela de nomes a partir de information_schema você pode especificar isso no seu SELECT declaração:

1
SELECT column_name DE information_schema.,várias linhas de dados que representam os nomes de coluna para o PostgreSQL tabela:

1
2
3
4
5
6
7
column_name
————-
id
str
int
bool
(4 linhas)

Conclusão para o PostgreSQL mostrar tabela usando o esquema

Quando você estiver trabalhando com dados em PostgreSQL, você provavelmente vai encontrar-se a necessidade de obter informações sobre suas tabelas., Felizmente, é fácil conectar-se ao PostgreSQL e mostrar um esquema de tabela usando o information_schema. Neste artigo, nós olhamos para algumas maneiras diferentes de selecionar informações a partir do information_schema. Com a ajuda destes exemplos, você será capaz de Acessar a informação que você precisa sobre suas próprias tabelas e Colunas PostgreSQL.

0

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *