SQLite zeigt die Struktur einer Tabelle

SQLite zeigt die Struktur einer Tabelle
„SQLite bietet dem Benutzer verschiedene Tools wie den Befehl beschreiben, mit dem wir die genaue Struktur der Tabelle inspizieren können. In der SQLite -Datenbank die .Schema -Abfrage wird verwendet, um die Tabellen zu definieren. Es ist ein Steuerungsprogramm, und wir müssen bestimmte Verfahren befolgen, wenn wir in diesem Moment einen Effekt der Tabelle benötigen. Wenn Sie die Tabelle beschreiben, werden Informationen zu jeder Spalte gedruckt, z. B. den Spaltennamen, den Datentyp und die Größe. In SQLite gibt es zahlreiche Methoden zum Abrufen von Daten aus einer Tabelle.”

So zeigen Sie die Struktur einer Tabelle an

Zeigen wir einen Blick auf den Befehl "Beschreibungstabelle" in Aktion. In SQLite arbeitet der Schemabefehl wie folgt. In den meisten Fällen kann die Tabelle auf vier Arten beschrieben werden. Wir haben die Syntax jeder Methode gezeigt, über die wir die Struktur der Tabelle anzeigen können.

Syntax

# Pragma table_info (Tabellenname)
Dieser Befehl gibt eine einzelne Zeile aus jeder Spalte in der definierten Tabelle zurück, ähnlich dem Befehl SQL beschreiben.

# Pragma table_xinfo (Tabellenname)
Diese Methode ähnelt der vorherigen Aussage. Die einzige Unterscheidung ist, dass es die versteckte Spalte der virtuellen Tabelle liefert.

# .Schema -Tabellenname
Diese Operation repräsentiert die ausgewählte Tabelle; Wir müssen jedoch zuerst die Tabelle erstellen, bevor wir sie verwenden.

# SQLite_Master Tabelle
Eine andere Methode zur Anzeige der Struktur der Tabelle besteht darin, die SQLite -Master -Tabelle zu verwenden. Das Schema jeder SQLite -Datenbank wird in einer einzigartigen „Schema -Tabelle aufbewahrt.Das Schema ist eine visuelle Darstellung aller Datensätze, Sammlungen, Auslöser und Ansichten der Datenbank.

Erstellung von SQLite -Tabellen zur Durchführung der Methode, die die Struktur der Tabelle zeigt

Lassen Sie uns verschiedene alternative Möglichkeiten zur Beschreibung von Tabellen sehen. Zunächst verwenden wir den Befehl create table, um eine Tabelle zu erstellen.

Wir haben unten den Befehl erstellen zum Erstellen einer Tabelle verwendet und einen Tabellennamen als "PET" definiert.„Wir haben einige Felder mit den Datentypen in der PET -Tabelle angegeben. Die Felder von PET -Tabellen enthalten PET_ID, PET_NAME, PET_PRICE, PET_GENDER und PET_STOCK mit den verschiedenen Datentypen gemäß ihrer Anforderung.

Anschließend haben wir einige Werte für jedes Feld der Tabelle PET hinzugefügt, indem wir den Befehl SQLite Insert verwenden. Sie können die Werte gleichzeitig mit dem Befehl Einfügen hinzufügen, aber wir haben sie einzeln eingefügt.

Beispiel 1: Verwenden Sie die Methode Pragma table_info (), um die Struktur der Tabelle anzuzeigen

Die Pragma -Tabelle Info () -Funktion gibt einen einzelnen Eintrag in jedem Feld in der angegebenen Tabelle zurück. Es ähnelt der Beschreibung der MySQL in SQLite. Wir haben hier einen Befehl pragma table_info () verwendet und einen Tabellennamen "Haustier" übergeben.

>> pragma table_info (pet);

Wenn wir den oben genannten Befehl ausführen, repräsentiert die SQLite Shell die PET-Tabellenstruktur wie in der Abbildung. Hier zeigt es den Feldnamen und den Datentyp, den wir ihnen explizit zugewiesen haben. Gegen jedes Feld können wir zwei weitere Spalten sehen. Die erste Spalte zeigt die Nicht -Null -Werte an und die zweite Spalte zeigt den Primärschlüsselwert an, da die PET_ID die Primärschlüssel des PET -Tisches ist. Daher befindet sich eine 1 in der Primärschlüsselspalte.

Beispiel 2: Verwenden Sie Pragma table_xinfo () Methode, um die Struktur der Tabelle anzuzeigen

Die Anweisung Pragma Tabelle xinfo () ist identisch mit der Funktion der Pragma -Tabelle info (), mit der Ausnahme, dass sie auch versteckte Felder in virtuellen Tabellen liefert. Dies ist die Option zu verwenden, wenn Sie die Struktur einer virtuellen Tabelle, einschließlich aller versteckten Spalten, inspizieren möchten. Wir haben einen Tabellennamen -Haustier an den folgenden Befehl übergeben.

>> pragma table_xinfo (PET);

Wir können die Ergebnisse des Befehls pragma table_info (PET) sehen, da die vierte Spalte aus der versteckten Tabelle ist, aber wir haben keine Spalte in der Tabelle PET versteckt, sodass alle Werte Nullen sind und es keine virtuelle Tabelle ist.

Wenn wir die Tabellenstruktur vertikal sehen wollen, müssen wir das geben .Befehl der Moduszeile in der MongoDB -Shell. Geben Sie dann den Befehl "Pragma table_xinfo ()" in der Shell an.

>> .Moduslinie
>> pragma table_xinfo (PET);

Ergebnisse der Verwendung .Moduslinie zeigt die Struktur der Tabelle pet vertikal.

Beispiel 3: Verwenden der Verwendung der .Schema -Befehlsmethode zur Anzeige der Struktur der Tabelle

Der Schemabefehl ist ein weiterer Ansatz, um die Struktur einer Tabelle zu erhalten. Dies ist eine der verschiedenen Techniken, um die SQL zu erhalten, mit der die Tabelle erstellt wurde. Hier ist ein weiteres Beispiel, das dieselbe Tabelle wie die letzte verwendet.

Wir haben einen Befehl gegeben .Schema mit dem Tabellennamen PET, das die Struktur der Tabelle zeigt, die wir in den folgenden Fällen oben erstellt haben.

>> .Schema Haustier

Wie Sie sehen können, entspricht das Schema des Tischtabellets der Zeit der Erstellung und des Setzens des Tisch -PET -Feldes. Wie im folgenden Diagramm zu sehen, die .Das Schemakommando erzeugt das Ergebnis.

Beispiel 4: Verwenden der Methode SQLite_Master Tabelle, um die Struktur der Tabelle anzuzeigen

Alle SQLite -Datenbanken haben eine Tabelle namens SQLite Master. Der Inhalt dieser Tabelle erläutert das Schema der Datenbank. Wie im vorherigen Beispiel können wir den gleichen Ansatz mit der SQLite -Master -Tabelle durchführen. Nun, hier ist ein Beispiel, jedes Mal die gleiche Tabelle verwendet.

Wir haben einen SELECT -Befehl aus der Tabelle SQLite_Master wie gezeigt aufgenommen. Dann haben wir eine Wehenklaus.

Wählen Sie SQL
Von SQLite_Master
Wo tbl_name = 'pet';

Die Ausgabe der Overhead -Abfrage wird im nächsten Schnappschuss demonstriert.

Abschluss

Wir hoffen, dass Sie nach dem Verständnis dieses Artefakts ein besseres Verständnis dafür haben, wie SQLite Tabellenstrukturen darstellt. Wir haben die unterschiedliche Syntax von SQLite zum Betrachten der Tabelle gelernt und mehrere Beispiele für SQLite gesehen, die die Tabellenstruktur im neuesten Artikel beschrieben haben. Wir haben auch gelernt, wie man Tabellen anhand von SQLite -Regeln beschreibt. Wir haben gelernt, wie man den SQLite nutzt, die Tabelle in diesem Beitrag beschreibt und wann man sie verwendet.