Sqlite mostra a estrutura de uma tabela

Sqlite mostra a estrutura de uma tabela
“O SQLite fornece ao usuário várias ferramentas, como o comando descreve, o que nos permite inspecionar a estrutura precisa da tabela. No banco de dados SQLite, o .A consulta de esquema é usada para definir as tabelas; É um programa de controle e devemos seguir procedimentos específicos se precisarmos de um efeito da tabela naquele momento. Essencialmente, descrever a tabela implica impressão de informações sobre cada coluna, como o nome da coluna, o tipo de dados e o tamanho. Existem inúmeros métodos em sqlite para recuperar dados de uma tabela.”

Como exibir a estrutura de uma tabela

Vamos dar uma olhada no comando da tabela de descrição em ação. Em Sqlite, o comando de esquema opera da seguinte maneira. Na maioria dos casos, a tabela pode ser descrita de quatro maneiras. Mostramos a sintaxe de cada método pelo qual podemos ver a estrutura da tabela.

Sintaxe

# Pragma table_info (nome da tabela)
Este comando retorna uma única linha de cada coluna na tabela definida, semelhante ao comando sql descreva.

# Pragma table_xinfo (nome da tabela)
Este método é semelhante à declaração anterior. A única distinção é que ela fornece a coluna oculta da tabela virtual.

# .Nome da tabela de esquema
Esta operação representa a tabela selecionada; No entanto, devemos primeiro construir a tabela antes de usá -la.

# Tabela sqlite_master
Outro método de mostrar a estrutura da tabela é usando a tabela mestre sqlite é esta. O esquema de cada banco de dados SQLITE é mantido em uma “mesa de esquema exclusiva.”O esquema é uma representação visual de todos os registros, coleções, gatilhos e visualizações do banco de dados.

Criação de tabela SQLite para executar o método que mostra a estrutura da tabela

Vamos espiar várias maneiras alternativas de descrever tabelas. Para começar, usaremos o comando CREATE TABLE para construir uma tabela.

Usamos abaixo do comando create para criar uma tabela e definimos um nome de tabela como “Pet.”Especificamos alguns campos com os tipos de dados dentro da mesa de estimação. Os campos da mesa de animais incluem PET_ID, PET_NAME, PET_PRICE, PET_GENDER e PET_STOCK com os diferentes tipos de dados, conforme seus requisitos.

Em seguida, adicionamos alguns valores a cada campo da tabela Pet usando o comando sqlite insert. Você pode adicionar os valores com o comando de inserção de uma só vez, mas nós os inserimos um por um.

Exemplo 1: Usando o método Pragma Table_info () para mostrar a estrutura da tabela

A função Pragma Tabela Info () retorna uma única entrada em todos os campos da tabela fornecida. É semelhante à declaração descrita de MySQL em Sqlite. Usamos um comando Pragma Table_info () aqui e passamos um nome de tabela "PET" para ele.

>> Pragma Table_info (PET);

Quando executamos o comando acima mencionado, o shell sqlite representa a estrutura da tabela de animais de estimação, como na figura. Aqui, ele mostra o nome do campo e o tipo de dados que atribuímos a eles explicitamente. Contra cada campo, podemos ver mais duas colunas. A primeira coluna mostra os valores não nulos, e a segunda coluna exibe o valor da chave primária, pois o PET_ID é a chave primária do animal de estimação da tabela, então há 1 na coluna de chave primária.

Exemplo 2: Usando o método Pragma table_xinfo () para mostrar a estrutura da tabela

A instrução Pragma Tabela Xinfo () é idêntica à função da tabela Pragma (), exceto que fornece campos ocultos em tabelas virtuais também. Esta é a opção de utilizar se você deseja inspecionar a estrutura de uma tabela virtual, incluindo quaisquer colunas escondidas. Passamos um nome de tabela Pet para o seguinte comando.

>> Pragma table_xinfo (PET);

Podemos ver os resultados do comando Pragma Table_info (PET), pois a quarta coluna é da tabela escondida, mas não escondemos nenhuma coluna no animal de estimação da tabela, de modo que todos os valores são zeros, e não é uma tabela virtual.

Se queremos ver a estrutura da tabela verticalmente, temos que dar o .Comando de linha de modo no shell do mongodb. Em seguida, especifique o comando "Pragma table_xinfo ()" no shell.

>> .linha de modo
>> Pragma table_xinfo (PET);

Resultados do uso .linha de modo mostrando a estrutura da tabela PET verticalmente.

Exemplo 3: Usando o .Método de comando de esquema para mostrar a estrutura da tabela

O comando do esquema é outra abordagem para obter a estrutura de uma tabela. Esta é uma das várias técnicas para obter o SQL que foi usado para construir a tabela. Aqui está outro exemplo que usa a mesma tabela que a última.

Nós demos um comando .Esquema com o nome da tabela PET, que mostra a estrutura da tabela que criamos acima nos seguintes casos.

>> .Pet Schema

Como você pode ver, o esquema do animal de estimação da mesa é o mesmo que o tempo da criação e o cenário do campo animal de estimação. Como visto no diagrama a seguir, o .Comando de esquema produz o resultado.

Exemplo 4: Usando o método da tabela SQLITE_MASTER para mostrar a estrutura da tabela

Todos os bancos de dados SQLite têm uma tabela chamada SQLite Master. O conteúdo desta tabela explica o esquema do banco de dados. Como no exemplo anterior, podemos executar a mesma abordagem com a tabela mestre sqlite. Bem, aqui está um exemplo, cada vez que utiliza a mesma tabela.

Incluímos um comando selecionado na tabela sqlite_master, como mostrado. Então temos uma cláusula onde especificamos um nome de tabela para um objeto tbl_name.

Selecione SQL
De sqlite_master
Onde tbl_name = 'PET';

A saída da consulta aérea é demonstrada no próximo instantâneo.

Conclusão

Esperamos que, depois de entender esse artefato, você entenda melhor como o SQLite representa estruturas de tabela. Aprendemos a sintaxe diferente do sqlite para visualizar a tabela e vimos vários exemplos de sqlite descrevendo a estrutura da tabela no artigo recente. Também aprendemos a descrever tabelas usando regras SQLite. Aprendemos a utilizar o sqlite, descrever a tabela neste post e quando usá -la.