SQL-Lite-Lernprogramm

September 22

SQLite ist eine kleine, Datei-basierte Datenbank-Bibliothek entwickelt, um direkt in Anwendungen eingebettet werden, für die eine Vollausschlag Datenbank wie MySQL oder PostGres, übertrieben wäre. Es verwendet eine Syntax, die vergleichbar mit denen von diesen Programmen jedoch, beim Erstellen und Abrufen von Daten.

Anweisungen

1 Starten Sie den SQLite-Client. Unter Windows können Sie dies tun indem Sie auf "Start" und wählen "Ausführen". Typ "cmd" ein. Dadurch wird die Eingabeaufforderung geöffnet. Letzten, an der Eingabeaufforderung Typ "sqlite3 test.db." Dadurch wird den SQL-Client geöffnet und erstellt eine Datenbank in der Datei "test.db."

2 Geben Sie Folgendes ein, um eine einfache Datenbank-Tabelle erstellen, die Daten über Bücher in einer Bibliothek enthalten wird:

CREATE TABLE Bücher (Key INTEGER PRIMARY KEY, Titel, TEXT, TEXT, Autor TimeEntered Datum);

Dies definiert die Daten eingegeben werden. Erstens ist ein "Schlüssel". Dies ist eine eindeutige Nummer, die die Daten in der Datenbank identifizieren. Weiter sind die Titel und Autor des Buches. Schließlich wird es Zeit aufzeichnen, die das Buch die Bibliothek eingetragen.

3 Geben Sie Folgendes ein, um einen Trigger zu erstellen, der sichergestellt wird, dass die Variable "TimeEntered" immer das Datum enthält, die, das die Zeile eingefügt wurde:

CREATE TRIGGER Insert_book_timeEntered nach INSERT ON Bücher

BEGIN

UPDATE Bücher SET TimeEntered = DATETIME('NOW') wo Rowid = new.rowid;

ENDE;

4 Geben Sie die folgende Zeile, um einige Daten in die Datenbank einfügen:

INSERT INTO Bücher (Text, Text) VALUES ('Romeo und Julia', 'William Shakespeare');

INSERT INTO Bücher (Text, Text) VALUES ('The Stand', 'Stephen King');

Beachten Sie, dass der Schlüssel nie angegeben wird: SQLite wird sichergestellt, dass es immer einen eindeutigen Wert ist. Ähnlich, gibt es keine Notwendigkeit, ein Datum angeben: Dies wird automatisch auch von dem in Schritt 3 angegebenen Trigger erstellt.

5 Geben Sie Folgendes ein, um Daten aus der Datenbank abrufen:

Wählen Sie * aus Büchern;

Dies ruft alle Felder aus allen Büchern. Sie können angeben, dass einen ausführlicheren Befehl sein genauer über was Sie abrufen. Zum Beispiel:

Wählen Sie Titel von Büchern WHERE Autor = 'William Shakespeare';

Dies wird nur die Titel der Bücher abzurufen, die von William Shakespeare geschrieben wurden.

Tipps & Warnungen

  • Dieses Tutorial folgt der Konvention von SQLite Befehle und Schlüsselwörter in Großbuchstaben eingeben und Variablennamen in Kleinbuchstaben eingeben. Dies hilft, den Unterschied zwischen Befehlen und Variablennamen klar zu halten, sondern ist SQLite nicht erforderlich.