Home » Tutorials » Datenbanken » SQLite mit Delphi

SQLite mit Delphi

Wichtige SQL-Befehle

Wie schon erwähnt, geschieht das Abfragen von Daten aus einer relationalen Datenbank mit Hilfe der Sprache SQL. Hier die wichtigsten Funktionen/Schlüsselwörter:

SELECT

Jede SQL-Abfrage wird durch SELECT eingeleitet. Die einfachste Form lautet

SELECT * FROM <Tabellenname>

Das Sternchen bedeutet, dass alle Felder ausgelesen werden sollen. Um nur gewisse Felder auszulesen kann man hier eine Liste der gewünschten Felder anführen. Das könnte beispielsweise so aussehen:

SELECT nr, bezeichnung FROM artikel

WHERE

Um die Abfrage einschränken zu können, kann mittels WHERE eine Bedingung gestellt werden. Der Aufbau lautet

SELECT <Felder> FROM <Tabelle> WHERE <Bedingung>

Wenn eine Tabelle „Artikel“ Preise enthält, kann man beispielsweise alle Artikel heraussuchen, die weniger als 10 Euro kosten:

SELECT * FROM artikel WHERE preis<10

WHERE-Bedingungen lassen sich wie auch die logische Bedingung in Pascal durch AND und OR verknüpfen:

SELECT * FROM artikel WHERE preis>10 AND preis<100

INSERT

Mit dem Befehl INSERT können neue Datensätze in die Datenbank eingefügt werden. Die Struktur sieht folgendermaßen aus:

INSERT INTO <Tabelle> (<Felder>) VALUES (<Werte>)

Will man in die bereits erwähnte Artikel-Tabelle einen neuen Artikel aufnehmen sieht der SQL-Befehl so aus:

INSERT INTO artikel (bezeichnung, preis) VALUE ("Delphi XE Starter", 149)

UPDATE

Soll ein bereits bestehender Datensatz geändert werden, wird der UPDATE-Befehl benötigt.

UPDATE artikel SET preis=20 WHERE bezeichnung="USB-Stick 32GB";

ändert den Preis des Artikels USB-Stick 32GB auf 20 Euro.
Weitere Befehle und wie diese von SQLite verstanden werden findet man auf http://www.sqlite.org/lang.html.