SQLite ist ein Framework, das ein transaktionsorientiertes SQL-Datenbanksystem definiert, das in sich geschlossen ist und keine Bereitstellung erfordert. Die Codebasis von SQLite befindet sich im Mainstream, was bedeutet, dass es für jede Absicht verwendet werden kann, persönlich oder beruflich. SQLite ist vielleicht die weltweit am weitesten verbreitete Datenbank, einschließlich einer unzähligen Anzahl von Anwendungen und einigen erhöhten Initiativen.
SQLite ist ein SQL -Datenbanksystem für integrierte Geräte. SQLite enthält keine diskrete Serverkomponente wie viele andere Datenbanksysteme. SQLite schreibt Daten nativ in reguläre Datenbankdateien. Eine einzelne Datenbankdatei besteht aus einer gesamten SQL -Datenbank, einschließlich vielen Tabellen, Indizes, Initiaten und Spalten. Wir können eine Datenbank problemlos über 32-Bit- und 64-Bit-Betriebssysteme replizieren, da der Dateityp des Datenbank-Dateityps mehrdimensional ist. SQLite ist aufgrund dieser Attribute ein weit verbreitetes statistisches Dateisystem.
Der "eindeutige" Begriff in SQLite kann den Datensatz des "Auswählens" bewerten und alle doppelten Werte entfernen, um sicherzustellen. Bei der Entscheidung, ob ein Datensatz ein Duplikat ist oder nicht, analysiert der SQLite -Term nur eine Spalte und Daten, die im Befehl „SELECT“ angegeben sind. In der SQLite -Abfrage "Select", wenn wir für eine einzelne Spalte "ausgeprägt" deklarieren. Wenn wir im Befehl SQLite "Select" eine "unterschiedliche" Abfrage für mehr als eine Spalte anwenden können. Nullvariablen werden als Entlassungen in SQLite angenommen. Wenn wir also die „eigenständige“ Abfrage in einer Spalte mit NULL -Einträgen verwenden, behält dies nur eine einzelne Zeile mit Nulldaten bei.
Beispiele
Mit Hilfe verschiedener Beispiele werden wir feststellen.
Jeder Compiler muss installiert werden, um die Abfragen auszuführen. Wir haben den BD -Browser für die SQLite -Software hier installiert. Zunächst haben wir die Option „Neue Datenbank“ aus dem Kontextmenü ausgewählt und eine neue Datenbank erstellt. Es würde im Ordner SQLite -Datenbankdateien platziert. Wir führen die Abfrage aus, um eine neue Datenbank zu bilden. Mit der speziellen Abfrage erstellen wir dann eine Tabelle.
Schaffung des Tisches
Hier erstellen wir die Tabelle von „Car“ und geben die darin enthaltenen Daten an. Die Tabelle "Auto" enthält die Spalten "ID", "Name", "Modell", "Farbe" und "Preis". Die Spalte "ID" hat einen Ganzzahl -Datentyp, "Name" und "Farbe" haben einen Textdatentyp, "Modell" einen Zeichendatentyp und "Preis" einen numerischen Datentyp hat.
1 2 3 4 5 6 7 8 9 10 | Tischwagen erstellen ( ID Ganzzahl Primärschlüssel, Nennen Sie Text nicht null, Model char Not Null, Farbtext nicht null, Preis numerisch ); |
Die folgende Ausgabe zeigt, dass die Abfrage von „Create“ erfolgreich ausgeführt wird:
Dateneinführung
Jetzt möchten wir die Daten in die Tabelle „Car“ einfügen, damit wir die Abfrage von „Einfügen“ ausführen,.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Einfügen in das Auto (ID, Firmenname, Modell, Farbe, Preis) Werte (1, 'Tesla', 'CyberTruck', 'Gray', '39999'), (2, 'Mazda', 'Mazda CX-9', 'Weiß, Grau, Schwarz', '34160'), (3, 'Toyota', 'Corolla Cross', 'Schwarz, Blau', '61214'), (4, 'Honda', 'Accord', 'Red, White', '54999'), (5, 'Jaguar', 'I-Pace', 'Grün, Schwarz, Weiß', '55400'), (6, 'Mitsubishi', 'Outlander', 'Yellow, Grey', '35500'), (7, 'Volvo', 'xc40', 'Silber, Schwarz', '62000'), (8, 'Lexus', 'GX', 'Purple', '45000'); |
Wir haben die Daten, einschließlich ID, Firmenname, Modell, Farbe und Preis verschiedener Autos, erfolgreich in die Tabelle eingefügt.
Verwenden Sie die Abfrage "Auswählen"
Wir können die gesamten Daten der Tabelle mit der Abfrage „Auswählen“ abrufen.
1 | >> aus dem Auto auswählen |
Nachdem wir die vorherige Abfrage ausgeführt haben, können wir alle Daten der 12 Autos erhalten.
Verwenden Sie die Abfrage „Unterscheidungsvoller“ in einer Spalte
Der „eigenständige“ Term in SQLite wird in Kombination mit der Abfrage „Select“ verwendet, um alle doppelten Einträge zu entfernen und nur unterschiedliche Werte abzurufen. Vielleicht gibt es Fälle, in denen eine Tabelle mehrere doppelte Einträge aufweist. Es ist besser sinnvoll, die unterschiedlichen Elemente zu erwerben, anstatt Daten beim Abrufen dieser Daten zu doppelten.
1 | >> Wählen Sie einen unterschiedlichen Preis vom Auto aus |
Es gibt Daten von 12 Autos in der Tabelle „Auto“. Wenn wir jedoch zusammen mit der Abfrage „Select“ auf der Spalte „Preis“ „unterschiedlich“ anwenden, können wir die einzigartigen Preise der Autos in der Ausgabe erhalten.
Verwenden Sie die Abfrage „Unterscheidungsvoller“ in mehreren Spalten
Wir können den Befehl „Unterschied“ auf mehr als eine Spalte anwenden. Hier möchten wir die doppelten Werte der Spalten "CompanyName" und "Preis" der Tabelle löschen. Wir verwenden also "unterschiedlich".
1 | >> Wählen Sie einen unterschiedlichen Unternehmensnamen, Preis aus dem Auto |
Nach der Ausführung der Abfrage zeigt das Ergebnis die eindeutigen Werte des „Preis“ und eindeutige Namen des „Unternehmensnamens“.
In diesem Fall verwenden wir die "eigenständige" Abfrage in der Kolumne "CompanyName" und "Preis" des Tisches "Car". Wir geben jedoch den „Firmennamen“ in der Abfrage anhand der Klausel "Wo" an.
1 | >> Wählen Sie unterschiedliche Firmenname, Preis aus dem Auto, wo CompanyName = 'Honda' |
Der Ausgang ist in der folgenden Abbildung dargestellt:
Hier verwenden wir die Abfrage „Unterscheidungs“ und die Klausel „Wo“. In dieser Abfrage haben wir den Zustand in der Klausel „Wo“ angegeben, die zeigt, dass der Preis des Autos weniger als 50000 betragen muss.
1 | >> Wählen Sie einen unterschiedlichen Unternehmensnamen aus, Preis aus dem Auto, wo Preis<50000 |
Die Abfrage gibt vier Zeilen zurück. In den Spalten "CompanyName" und "Price" befinden sich mehrere doppelte Zeilen. Wir löschen diese doppelten Werte mit Hilfe der „Unterscheidungs“ -Anweisung.
Verwenden Sie die Klauseln "Unterscheidungsvoll" und "Zwischen"
Die Klausel „Unterschied“ wird unmittelbar nach dem Wort „Select“ angewendet. Dann verwenden wir in diesem Beispiel die „Unterscheidungs“ und „zwischen“ Klauseln zusammen. Die Klausel „zwischen“ zeigt den Zustand, dass der Preis des Autos zwischen 20000 und 50000 liegen wird.
1 | >> Wählen Sie unterschiedliche Firmenname, Farbe, Preis aus dem Auto, bei dem der Preis zwischen 20000 und 50000 |
Das Ergebnis zeigt den „Firmennamen“ und die „Farbe“ jener Autos, deren Preis zwischen 20000 und 50000 liegt.
Abschluss
Wir haben untersucht. In der Auswahlabfrage ist der Befehl „Unterscheidungs“ eine optionale Funktion. Wenn der einzelnen Ausdruck in der Anweisung „Unterschied“ angegeben ist, liefert die Abfrage die unterschiedlichen Werte des Ausdrucks. Wenn die Anweisung „Unterscheidungs“ mehrere Ausdrücke enthält, liefert die Abfrage einen spezifischen Satz für die genannten Ausdrücke. Der Befehl „eindeutig“ in SQLite vermeidet Nullwerte nicht. Wenn wir in der SQL -Abfrage den Befehl „Unterschied“ verwenden, erscheint Null als ein bestimmtes Element im Ergebnis.