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 modoResultados 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 SchemaComo 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 SQLA 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.