A sintaxe básica usada para esse fim é
\ d tabela-name;Vamos começar nossa discussão sobre a descrição da tabela. Abra o PSQL e forneça a senha para se conectar com o servidor.
Suponha que queremos descrever todas as tabelas no banco de dados, no esquema do sistema ou nas relações definidas pelo usuário. Tudo isso é mencionado no resultante da consulta fornecida.
>> \ dA tabela exibe o esquema, os nomes das tabelas, o tipo e o proprietário. O esquema de todas as mesas é "público" porque cada tabela criada é armazenada lá. A coluna de tipo da tabela mostra que alguns são "sequência"; estas são as tabelas que são criadas pelo sistema. O primeiro tipo é "View", pois essa relação é a visão de duas tabelas criadas para o usuário. A “visualização” é uma parte de qualquer tabela que queremos tornar visível para o usuário, enquanto a outra parte está escondida do usuário.
"\ D" é um comando de metadados usado para descrever a estrutura da tabela relevante.
Da mesma forma, se quisermos mencionar apenas a descrição da tabela definida pelo usuário, adicionamos "t" com o comando anterior.
>> \ dtVocê pode ver que todas as tabelas têm um tipo de dados de "tabela". A vista e a sequência são removidas desta coluna. Para ver a descrição de uma tabela específica, adicionamos o nome dessa tabela com o comando "\ d".
No PSQL, podemos obter a descrição da tabela usando um comando simples. Isso descreve cada coluna da tabela com o tipo de dados de cada coluna. Vamos supor que tenhamos uma relação chamada "tecnologia" com 4 colunas.
>> \ d tecnologia;Existem alguns dados adicionais em comparação com os exemplos anteriores, mas tudo isso não tem valor em relação a esta tabela, que é definida pelo usuário. Essas três colunas estão relacionadas ao esquema criado internamente do sistema.
A outra maneira de obter a descrição da tabela em detalhes é usar o mesmo comando com o sinal de "+".
>> \ d+ tecnologia;Esta tabela mostra o nome da coluna e o tipo de dados com o armazenamento de cada coluna. A capacidade de armazenamento é diferente para cada coluna. A “planície” mostra que o tipo de dados tem um valor ilimitado para o tipo de dados inteiro. Enquanto no caso do caráter (10), mostra que fornecemos um limite, de modo que o armazenamento é marcado como "estendido", isso significa que o valor armazenado pode ser estendido.
A última linha na descrição da tabela, "Access Method: Heap", mostra o processo de classificação. Usamos o "processo de heap" para classificar para obter dados.
Neste exemplo, a descrição é de alguma forma limitada. Para aprimoramento, substituímos o nome da tabela no comando fornecido.
>> \ D informaçõesTodas as informações exibidas aqui são semelhantes à tabela resultante vista antes. Ao contrário disso, há algum recurso adicional. A coluna "Nullable" mostra que duas colunas de tabela são descritas como "não nulas". E na coluna "padrão", vemos um recurso adicional de "sempre gerado como identidade". É considerado um valor padrão para a coluna enquanto cria uma tabela.
Depois de criar uma tabela, algumas informações são listadas que mostram o número dos índices e as restrições de chave estrangeira. Os índices mostram o "info_id" como uma chave primária, enquanto a parte das restrições exibe a chave estrangeira da tabela "funcionário".
Até agora, vimos a descrição das mesas que já foram criadas antes. Criaremos uma tabela usando um comando "Criar" e ver como as colunas adicionam os atributos.
>> Crie itens de tabela (ID inteiro, nome Varchar (10), categoria varchar (10), order_no inteiro, endereço varchar (10), expire_month varchar (10));Você pode ver que cada tipo de dados é mencionado com o nome da coluna. Alguns têm tamanho, enquanto outros, incluindo números inteiros, são tipos de dados simples. Como a declaração de criação, agora vamos usar a declaração de inserção.
>> Insira nos valores dos itens (7, 'suéter', 'roupas', 8, 'lahore');Exibiremos todos os dados da tabela usando uma instrução SELECT.
selecione * de itens;Independentemente de todas as informações sobre a tabela são exibidas, se você deseja restringir a visualização e deseja que a descrição da coluna e o tipo de dados de uma tabela específica apenas seja exibida, isso faz parte do esquema público. Mencionamos o nome da tabela no comando do qual queremos que os dados sejam exibidos.
>> Selecione Table_name, Column_Name, Data_Type de Information_schema.colunas onde tabela_name = 'passageiro';Na imagem abaixo, o tabela_name e column_names são mencionados com o tipo de dados na frente de cada coluna, pois o número inteiro é um tipo de dados constante e é ilimitado, por isso não precisa ter uma palavra -chave "variando" com ela.
Para torná -lo mais preciso, também podemos usar apenas um nome de coluna no comando para exibir apenas os nomes das colunas da tabela. Considere a tabela "Hospital" para este exemplo.
>> Selecione Column_Name de Information_schema.colunas onde tabela_name = 'hospital';Se usarmos um "*" no mesmo comando para buscar todos os registros da tabela presentes no esquema, encontraremos uma grande quantidade de dados porque todos os dados, incluindo os dados específicos, são exibidos na tabela.
>> Selecione * FROM Information_schema colunas onde tabela_name = 'Technology';Isso faz parte dos dados presentes, pois é impossível exibir todos os valores resultantes, por isso tiramos alguns snaps de alguns dados para criar uma pequena visão.
Para ver o número de todas as tabelas no esquema do banco de dados, usamos o comando para ver a descrição.
>> Selecione * de Information_schema.mesas;A saída mostra o nome do esquema e também o tipo de tabela junto com a tabela.
Assim como a informação total da tabela específica. Se você deseja exibir todos os nomes das colunas das tabelas presentes no esquema, aplicamos o comando abaixo recompensado.
>> Selecione * de Information_schema.colunas;A saída mostra que existem linhas em milhares que são exibidas como o valor resultante. Isso mostra o nome da tabela, proprietário da coluna, nomes de colunas e uma coluna muito interessante que mostra a posição/localização da coluna em sua tabela, onde é criada.
Conclusão
Este artigo, “Como descrevo uma tabela em PostgreSQL”, é explicada facilmente, incluindo as terminologias básicas no comando. A descrição inclui o nome da coluna, o tipo de dados e o esquema da tabela. O local da coluna em qualquer tabela é um recurso exclusivo no PostgreSQL, que a discrimina de outro sistema de gerenciamento de banco de dados.