Come visualizzare la struttura di una tabella
Diamo un'occhiata al comando della tabella di descrizione in azione. In SQLite, il comando schema opera come segue. Nella maggior parte dei casi, la tabella può essere descritta in quattro modi. Abbiamo mostrato la sintassi di ciascun metodo attraverso il quale possiamo visualizzare la struttura della tabella.
Sintassi
# Pragma Table_info (nome tabella)
Questo comando restituisce una singola riga da ciascuna colonna nella tabella definita, simile al comando Descrivi SQL.
# Pragma Table_xinfo (nome tabella)
Questo metodo è simile all'istruzione precedente. L'unica distinzione è che fornisce la colonna nascosta della tabella virtuale.
# .Nome della tabella dello schema
Questa operazione rappresenta la tabella selezionata; Tuttavia, dobbiamo prima costruire la tabella prima di usarla.
# Tabella sqlite_master
Un altro metodo per mostrare la struttura della tabella è l'uso della tabella Master SQLite è questo. Lo schema di ogni database SQLite è mantenuto in un unico "Tabella dello schema."Lo schema è una rappresentazione visiva di tutti i record, raccolte, trigger e visualizzazioni del database.
Creazione di tabella SQLite per eseguire il metodo che mostra la struttura della tabella
Diamo un'occhiata a diversi modi alternativi di descrivere le tabelle. Per iniziare, useremo il comando Crea tabella per costruire una tabella.
Abbiamo usato di seguito il comando Crea per la creazione di una tabella e definito un nome della tabella come "PET."Abbiamo specificato alcuni campi con i tipi di dati all'interno della tabella PET. I campi della tabella PET includono PET_ID, PET_NAME, PET_PRICE, PET_GENDER e PET_STOCK con i diversi tipi di dati secondo i loro requisiti.
Quindi, abbiamo aggiunto alcuni valori contro ciascun campo del PET della tabella utilizzando il comando sqlite insert. Puoi aggiungere i valori con il comando insert contemporaneamente, ma li abbiamo inseriti uno per uno.
Esempio 1: usando il metodo Pragma Table_info () per mostrare la struttura della tabella
La funzione Pragma Tabella Info () restituisce una singola voce su ogni campo nella tabella indicata. È simile alla dichiarazione descrive di mysql in sqlite. Abbiamo usato un comando Pragma Table_info () qui e abbiamo superato un nome di tabella "PET".
>> Pragma Table_info (PET);Quando eseguiamo il comando sopra menzionato, la shell SQLite rappresenta la struttura della tabella PET come nella figura. Qui, mostra il nome del campo e il tipo di dati che abbiamo assegnato esplicitamente. Contro ogni campo, possiamo vedere altre due colonne. La prima colonna mostra i valori non null e la seconda colonna visualizza il valore della chiave primaria poiché il PET_ID è la chiave primaria del PET della tabella, quindi è presente un 1 nella colonna della chiave primaria.
Esempio 2: usando il metodo Pragma Table_xinfo () per mostrare la struttura della tabella
L'istruzione Pragma Tabella Xinfo () è identica alla funzione Pragma Tabella Info (), tranne per il fatto che fornisce campi nascosti su tabelle virtuali. Questa è la possibilità di utilizzare se si desidera ispezionare la struttura di una tabella virtuale, comprese eventuali colonne nascoste. Abbiamo passato un nome da nome della tabella al seguente comando.
>> Pragma Table_xinfo (PET);Possiamo vedere i risultati del comando Pragma Table_info (PET), poiché la quarta colonna è della tabella nascosta, ma non abbiamo nascosto alcuna colonna nella tabella PET, quindi tutti i valori sono zeri e non è una tabella virtuale.
Se vogliamo vedere la struttura del tavolo in verticale, allora dobbiamo dare il .Comando della linea di modalità nella shell Mongodb. Quindi, specifica il comando "Pragma Table_xinfo ()" nella shell.
>> .linea di modalitàRisultati dell'uso .Linea di modalità che mostra la struttura della tabella PET verticalmente.
Esempio 3: usando il .Metodo di comando schema per mostrare la struttura della tabella
Il comando schema è un altro approccio per ottenere la struttura di una tabella. Questa è una delle diverse tecniche per ottenere il SQL utilizzato per costruire il tavolo. Ecco un altro esempio che utilizza la stessa tabella dell'ultimo.
Abbiamo dato un comando .Schema con il nome della tabella PET, che mostra la struttura della tabella che abbiamo creato sopra nei seguenti casi.
>> .Schema PetCome puoi vedere, lo schema dell'animale della tabella è uguale al momento della creazione e dell'impostazione del campo per animali domestici della tabella. Come visto nel diagramma seguente, il .Il comando schema produce il risultato.
Esempio 4: utilizzando il metodo della tabella SQLite_Master per mostrare la struttura della tabella
Tutti i database SQLite hanno una tabella chiamata SQLite Master. Il contenuto di questa tabella spiega lo schema del database. Come nell'esempio precedente, possiamo eseguire lo stesso approccio con la tabella Master SQLite. Bene, ecco un esempio, ogni volta che utilizza la stessa tabella.
Abbiamo incluso un comando selezionato dalla tabella SQLite_Master come mostrato. Quindi abbiamo una clausola dove abbiamo specificato un PET Name Tabella su un oggetto TBL_.
Seleziona SQLL'output della query aereo è dimostrata nella successiva snapshot.
Conclusione
Speriamo che dopo aver compreso questo artefatto, hai una migliore comprensione di come SQLite rappresenta le strutture da tavolo. Abbiamo imparato la diversa sintassi di SQLite per la visualizzazione della tabella e abbiamo visto diversi esempi di sqlite che descrive la struttura della tabella nel recente articolo. Abbiamo anche imparato a descrivere le tabelle usando le regole SQLite. Abbiamo imparato come utilizzare il sqlite, descrivere la tabella in questo post e quando usarlo.