
Arbeit mit 'sqlite3' auf der Konsole:
-------------------------------------

(1) Das Datenbank-Verzeichnis anlegen, in dem die SQLite3-Datenbank-Datei *.sqlite gespeichert werden soll
(2) In das angelegte Datenbank-Verzeichnis wechseln
(3) Die SQLite3-Datenbank-Datei *.sqlite mit dem SQLite3-Konsolenprogramm 'sqlite3' im Datenbank-Verzeichnis erzeugen
(4) Eine (leere) Datenbank-Tabelle in der SQLite3-Datenbank *.sqlite erzeugen. Eine existierende Datenbank-Tabelle vorher löschen.
(5) Daten in die Datenbank-Tabelle einfügen
(6) Alle Daten der Datenbank-Tabelle anzeigen
(7) SQLite3-Konsolenprogramm 'sqlite3' beenden
(8) Die SQLite3-Datenbank-Datei *.sqlite als Daten-Basis für ein Gambas-Datenbank-Programm verwenden. 
(9) Das Datenbank-Verzeichnis in den Projekt-Ordner kopieren.


(1)

hans@linux:~$ mkdir /home/hans/DBSQLiteReport

(2)

hans@linux:~$ cd /home/hans/DBSQLiteReport
hans@linux:~/DBSQLiteReport$ 

(3)

hans@linux:~/DBSQLiteReport$ sqlite3 kontakte.sqlite
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

(4)
sqlite> DROP TABLE IF EXISTS 'kontakte';

sqlite> CREATE TABLE IF NOT EXISTS "kontakte" (
   ...> "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL, 
   ...> "vorname" TEXT, 
   ...> "nachname" TEXT, 
   ...> "wohnort" TEXT, 
   ...> "plz" TEXT, 
   ...> "strasse" TEXT, 
   ...> "gebdatum" DATE,
   ...> "tfestnetz" TEXT, 
   ...> "tmobil" TEXT, 
   ...> "email" TEXT
   ...> );
sqlite> 

(5)

sqlite> INSERT INTO `kontakte` VALUES (1,'Arno','Adler','Arneburg','39606','Am Hafen 3','1981-12-08','03937864322','1715749482','arno.adler@arneburg.de');
sqlite> INSERT INTO `kontakte` VALUES (2,'Bruno','Bär','Berlin','10404','Bode-Strasse 1','1986-12-06','03094157777','1716771528','bruno.baer@freenet.de');
sqlite> INSERT INTO `kontakte` VALUES (3,'Gerda','Geier','Gera','07997','Gartenweg 23','1980-09-12','03657788989','1714472473','gerda.geier@gera.de');
sqlite> INSERT INTO `kontakte` VALUES (4,'Lutz','Lama','Leipzig','04103','Lessing-Allee 5','1989-02-25','0641432222','1717346836','lutz.lama@wwleipzig.de');
sqlite> INSERT INTO `kontakte` VALUES (5,'Maria','Meise','München','80805','Malergasse 10','1980-07-20','0867554324','1716821096','maria.meise@mawa.com');
sqlite> INSERT INTO `kontakte` VALUES (6,'Emil','Elch','Erfurt','99033','Eggert-Strasse 3c','1989-04-18','0361334455','1714287196','emil.elch@erfurt.de');
sqlite> INSERT INTO `kontakte` VALUES (7,'Detlef','Drossel','Dresden','01067','Deichweg 8','1984-01-28','0351876544','1716271745','detlef.drossel@dresden.de');
sqlite> INSERT INTO `kontakte` VALUES (8,'Hans-Helmut','Huhn','Hamburg','22111','Hafengasse 90','1988-01-26','04067554008','1716360418','hhhuhn@arcor.com');
sqlite> INSERT INTO `kontakte` VALUES (9,'Friedrich','Fledermaus','Frankfurt a.M.','60308','Flusenweg 12','1983-01-01','06101666664','1715209075','fledermaus74@web.de');
sqlite> INSERT INTO `kontakte` VALUES (10,'Norbert','Natter','Nürnberg','90402','Nord-Strasse 6a','1980-04-05','091155224324','1713545289','norbert.natter@web.de');
sqlite> INSERT INTO `kontakte` VALUES (11,'Clara','Chamäleon','Celle','29229','Claus-Kurt-Weg 1','1990-05-28','05141554678','1717398273','clara.camae@leon.de');
sqlite> INSERT INTO `kontakte` VALUES (12,'Ingelore','Igel','Immenstadt i.A.','87509','Imm-Reute 3','1988-12-10','08328552233','1715500891','ingelore.igel@web.de');
sqlite> INSERT INTO `kontakte` VALUES (13,'Stephanie','Storch','Stendal','39596','Strohgasse 55b','1989-05-10','039312232366','1716249744','stephanie.storch@reiseland.de');
sqlite> INSERT INTO `kontakte` VALUES (14,'Kurt','Kater','Köln','29229','Kanalstrasse 100','1985-05-11','0221767878789','1716968271','kurt.kater@koeln-nord.de');
sqlite> INSERT INTO `kontakte` VALUES (15,'Susanne','Sperling','Stuttgart','70173','Strasse der Einheit 3','1988-11-28','05141554678','1713955401','susanne.sperling@aol.com');
sqlite> INSERT INTO `kontakte` VALUES (16,'Doreen','Delphin','Dessau-Roßlau','06842','Drosselweg 2','1983-08-01','03455662271','1714171247','ddelphin@arcor.net');
sqlite> INSERT INTO `kontakte` VALUES (17,'Andreas','Ameise','Aachen','52064','An der Mauer 4','1982-04-19','02419854332','1715571201','andreas.ameise@aachen.de');
sqlite> INSERT INTO `kontakte` VALUES (18,'Fred','Fliege','Fürstenfeldbruck','82276','Feldrain-Strasse 2','1985-06-23','08148642278','1717564483','fred.fliege@web.de');
sqlite> INSERT INTO `kontakte` VALUES (19,'Brunhilde','Bussard','Berlin','10405','Bad-Strasse 44c','1987-11-12','03066422783','1714613147','brunhilde.bussard@web.de');
sqlite> INSERT INTO `kontakte` VALUES (20,'Karl-Heinz','Kranich','Kleve','82276','Kurze Strasse 9','1985-02-11','028216666774','1715671343','khkranich@kranich.net');
sqlite> INSERT INTO `kontakte` VALUES (21,'Ziri','Zebra','Zittau','02763','Zur Post 33e','1983-06-08','035853376223','1716739494','ziri.zebra@zittauerland.de');
sqlite> INSERT INTO `kontakte` VALUES (22,'Paul','Pferd','Pinneberg','25421','Paradegasse 5','1990-03-01','041015555577','1714546720','paul.pferd@rennbahn.de');
sqlite> INSERT INTO `kontakte` VALUES (23,'Quirina','Qualle','Querfurt','06268','Quartz-Steg 33','1985-04-28','03477123456','1713455231','quirina.qualle@arcor.de');
sqlite> INSERT INTO `kontakte` VALUES (24,'Rüdiger','Rüsselkäfer','Rüdesheim','65385','Radweg 23','1980-06-03','067220042278','1714576104','r.kaefer@web.de');
sqlite> INSERT INTO `kontakte` VALUES (25,'Victor','Vogelspinne','Vogelsberg','99610','Vor dem Tore 4-5','1980-11-12','03637290887','1714737048','vvspinne@herbarium.de');
sqlite> INSERT INTO `kontakte` VALUES (26,'Jens-Peter','Jaguar','Jena','82276','Janusweg 66','1984-09-14','036410815','1716538095','jp.jaguar@juga.de');
sqlite> INSERT INTO `kontakte` VALUES (27,'Otto','Otter','Oldenburg i.H.','23779','Oberer Steg 2','1981-06-22','046313423888','1716342612','otto.otter@freenet.de');
sqlite> INSERT INTO `kontakte` VALUES (28,'Thomas','Taube','Taubenheim','02689','Tannwald-Strasse 4','1984-10-18','03593650441','1714320997','thomas.taube@taubeev.de');
sqlite> INSERT INTO `kontakte` VALUES (29,'Ullrich','Uhu','Ulm','89073','Ulmenweg 7','1988-02-07','073181862258','1713517261','ullrich.uhu@ulm.de');
sqlite> INSERT INTO `kontakte` VALUES (30,'Walter','Wisent','Wittenberge','19322','Wiese 50','1989-05-14','038771111258','1715563424','walter.wisent@web.de');
sqlite> INSERT INTO `kontakte` VALUES (31,'Dorothea','Dorsch','Düsedau','39606','Dammer Weg 123','1982-07-03','03937345222','1715128617','dodo@dorsch.com');
sqlite> INSERT INTO `kontakte` VALUES (32,'Ernst','Esel','Erfurt','99033','Eckstrasse 6','1989-01-18','0361337612','1715533977','ernst.esel@aol.com');
sqlite> INSERT INTO `kontakte` VALUES (33,'Hannelore','Haifisch','Hamburg','22131','Hochbauamt 2-7','1980-05-18','04012384566','1714506260','halohai@freenet.de');
sqlite> INSERT INTO `kontakte` VALUES (34,'Hans','Hundt','Hameln','31785','Hoher Weg 34','1984-10-16','0515176395588','1716869476','hans.hundt@haba.com');
sqlite> INSERT INTO `kontakte` VALUES (35,'Norbert','Nasenbär','Naumburg','06618','Neue Strasse 44a','1984-10-15','0344567888','1714332937','norbert.nb@zoo-nb.de');
sqlite> INSERT INTO `kontakte` VALUES (36,'Wolf','Wolter','Werra','06766','Waldweg 6a','1984-10-14','036922123','1716355311','wolf.wolter@werra-berg.de');
sqlite> INSERT INTO `kontakte` VALUES (37,'Erwin','Eule','Erfurt','99099','Erzberg 6','1988-11-11','0361234333','1718885311','eeule@freenet.de');
sqlite> INSERT INTO `kontakte` VALUES (38,'Bernd','Bisam','Berlin','10315','Bad-Ring 1c','1990-09-09','0304409999','1527035312','bernd@bisam-park.de');
sqlite> INSERT INTO `kontakte` VALUES (39,'Hans','Hase','Hassel','39695','Hain 12','1988-03-05','0393217752','1727775311','hassel.hase@web.de');
sqlite> INSERT INTO `kontakte` VALUES (40,'Stefan','Spatz','Stendal','39576','Waldweg 6a','1989-11-11','03931844123','1715454561','spatz89@aol.com');
sqlite> 

(6)

sqlite> SELECT * FROM kontakte;
1|Arno|Adler|Arneburg|39606|Am Hafen 3|1981-12-08|03937864322|1715749482|arno.adler@arneburg.de
2|Bruno|Bär|Berlin|10404|Bode-Strasse 1|1986-12-06|03094157777|1716771528|bruno.baer@freenet.de
3|Gerda|Geier|Gera|07997|Gartenweg 23|1980-09-12|03657788989|1714472473|gerda.geier@gera.de
...
39|Hans|Hase|Hassel|39695|Hain 12|1988-03-05|0393217752|1727775311|hassel.hase@web.de
40|Stefan|Spatz|Stendal|39576|Waldweg 6a|1989-11-11|03931844123|1715454561|spatz89@aol.com
sqlite> 

Komplexe Abfrage:

sqlite> SELECT * FROM kontakte WHERE id <11 AND gebdatum > '1984-01.01';
2|Bruno|Bär|Berlin|10404|Bode-Strasse 1|1986-12-06|03094157777|1716771528|bruno.baer@freenet.de
4|Lutz|Lama|Leipzig|04103|Lessing-Allee 5|1989-02-25|0641432222|1717346836|lutz.lama@wwleipzig.de
6|Emil|Elch|Erfurt|99033|Eggert-Strasse 3c|1989-04-18|0361334455|1714287196|emil.elch@erfurt.de
8|Hans-Helmut|Huhn|Hamburg|22111|Hafengasse 90|1988-01-26|04067554008|1716360418|hhhuhn@arcor.com
sqlite> 

(7)

sqlite> .exit
hans@linux:~/DBSQLiteReport$ 



--------------------------------------------------------------------------------------------------------------------------------------------------
SQL-Anweisungen:
--------------------------------------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS 'kontakte';

CREATE TABLE IF NOT EXISTS "kontakte" (
"id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL, 
"vorname" TEXT, 
"nachname" TEXT, 
"wohnort" TEXT, 
"plz" TEXT, 
"strasse" TEXT, 
"gebdatum" DATE,
"tfestnetz" TEXT, 
"tmobil" TEXT, 
"email" TEXT
);


INSERT INTO `kontakte` VALUES (1,'Arno','Adler','Arneburg','39606','Am Hafen 3','1981-12-08','03937864322','1715749482','arno.adler@arneburg.de');
INSERT INTO `kontakte` VALUES (2,'Bruno','Bär','Berlin','10404','Bode-Strasse 1','1986-12-06','03094157777','1716771528','bruno.baer@freenet.de');
INSERT INTO `kontakte` VALUES (3,'Gerda','Geier','Gera','07997','Gartenweg 23','1980-09-12','03657788989','1714472473','gerda.geier@gera.de');
INSERT INTO `kontakte` VALUES (4,'Lutz','Lama','Leipzig','04103','Lessing-Allee 5','1989-02-25','0641432222','1717346836','lutz.lama@wwleipzig.de');
INSERT INTO `kontakte` VALUES (5,'Maria','Meise','München','80805','Malergasse 10','1980-07-20','0867554324','1716821096','maria.meise@mawa.com');
INSERT INTO `kontakte` VALUES (6,'Emil','Elch','Erfurt','99033','Eggert-Strasse 3c','1989-04-18','0361334455','1714287196','emil.elch@erfurt.de');
INSERT INTO `kontakte` VALUES (7,'Detlef','Drossel','Dresden','01067','Deichweg 8','1984-01-28','0351876544','1716271745','detlef.drossel@dresden.de');
INSERT INTO `kontakte` VALUES (8,'Hans-Helmut','Huhn','Hamburg','22111','Hafengasse 90','1988-01-26','04067554008','1716360418','hhhuhn@arcor.com');
INSERT INTO `kontakte` VALUES (9,'Friedrich','Fledermaus','Frankfurt a.M.','60308','Flusenweg 12','1983-01-01','06101666664','1715209075','fledermaus74@web.de');
INSERT INTO `kontakte` VALUES (10,'Norbert','Natter','Nürnberg','90402','Nord-Strasse 6a','1980-04-05','091155224324','1713545289','norbert.natter@web.de');
INSERT INTO `kontakte` VALUES (11,'Clara','Chamäleon','Celle','29229','Claus-Kurt-Weg 1','1990-05-28','05141554678','1717398273','clara.camae@leon.de');
INSERT INTO `kontakte` VALUES (12,'Ingelore','Igel','Immenstadt i.A.','87509','Imm-Reute 3','1988-12-10','08328552233','1715500891','ingelore.igel@web.de');
INSERT INTO `kontakte` VALUES (13,'Stephanie','Storch','Stendal','39596','Strohgasse 55b','1989-05-10','039312232366','1716249744','stephanie.storch@reiseland.de');
INSERT INTO `kontakte` VALUES (14,'Kurt','Kater','Köln','29229','Kanalstrasse 100','1985-05-11','0221767878789','1716968271','kurt.kater@koeln-nord.de');
INSERT INTO `kontakte` VALUES (15,'Susanne','Sperling','Stuttgart','70173','Strasse der Einheit 3','1988-11-28','05141554678','1713955401','susanne.sperling@aol.com');
INSERT INTO `kontakte` VALUES (16,'Doreen','Delphin','Dessau-Roßlau','06842','Drosselweg 2','1983-08-01','03455662271','1714171247','ddelphin@arcor.net');
INSERT INTO `kontakte` VALUES (17,'Andreas','Ameise','Aachen','52064','An der Mauer 4','1982-04-19','02419854332','1715571201','andreas.ameise@aachen.de');
INSERT INTO `kontakte` VALUES (18,'Fred','Fliege','Fürstenfeldbruck','82276','Feldrain-Strasse 2','1985-06-23','08148642278','1717564483','fred.fliege@web.de');
INSERT INTO `kontakte` VALUES (19,'Brunhilde','Bussard','Berlin','10405','Bad-Strasse 44c','1987-11-12','03066422783','1714613147','brunhilde.bussard@web.de');
INSERT INTO `kontakte` VALUES (20,'Karl-Heinz','Kranich','Kleve','82276','Kurze Strasse 9','1985-02-11','028216666774','1715671343','khkranich@kranich.net');
INSERT INTO `kontakte` VALUES (21,'Ziri','Zebra','Zittau','02763','Zur Post 33e','1983-06-08','035853376223','1716739494','ziri.zebra@zittauerland.de');
INSERT INTO `kontakte` VALUES (22,'Paul','Pferd','Pinneberg','25421','Paradegasse 5','1990-03-01','041015555577','1714546720','paul.pferd@rennbahn.de');
INSERT INTO `kontakte` VALUES (23,'Quirina','Qualle','Querfurt','06268','Quartz-Steg 33','1985-04-28','03477123456','1713455231','quirina.qualle@arcor.de');
INSERT INTO `kontakte` VALUES (24,'Rüdiger','Rüsselkäfer','Rüdesheim','65385','Radweg 23','1980-06-03','067220042278','1714576104','r.kaefer@web.de');
INSERT INTO `kontakte` VALUES (25,'Victor','Vogelspinne','Vogelsberg','99610','Vor dem Tore 4-5','1980-11-12','03637290887','1714737048','vvspinne@herbarium.de');
INSERT INTO `kontakte` VALUES (26,'Jens-Peter','Jaguar','Jena','82276','Janusweg 66','1984-09-14','036410815','1716538095','jp.jaguar@juga.de');
INSERT INTO `kontakte` VALUES (27,'Otto','Otter','Oldenburg i.H.','23779','Oberer Steg 2','1981-06-22','046313423888','1716342612','otto.otter@freenet.de');
INSERT INTO `kontakte` VALUES (28,'Thomas','Taube','Taubenheim','02689','Tannwald-Strasse 4','1984-10-18','03593650441','1714320997','thomas.taube@taubeev.de');
INSERT INTO `kontakte` VALUES (29,'Ullrich','Uhu','Ulm','89073','Ulmenweg 7','1988-02-07','073181862258','1713517261','ullrich.uhu@ulm.de');
INSERT INTO `kontakte` VALUES (30,'Walter','Wisent','Wittenberge','19322','Wiese 50','1989-05-14','038771111258','1715563424','walter.wisent@web.de');
INSERT INTO `kontakte` VALUES (31,'Dorothea','Dorsch','Düsedau','39606','Dammer Weg 123','1982-07-03','03937345222','1715128617','dodo@dorsch.com');
INSERT INTO `kontakte` VALUES (32,'Ernst','Esel','Erfurt','99033','Eckstrasse 6','1989-01-18','0361337612','1715533977','ernst.esel@aol.com');
INSERT INTO `kontakte` VALUES (33,'Hannelore','Haifisch','Hamburg','22131','Hochbauamt 2-7','1980-05-18','04012384566','1714506260','halohai@freenet.de');
INSERT INTO `kontakte` VALUES (34,'Hans','Hundt','Hameln','31785','Hoher Weg 34','1984-10-16','0515176395588','1716869476','hans.hundt@haba.com');
INSERT INTO `kontakte` VALUES (35,'Norbert','Nasenbär','Naumburg','06618','Neue Strasse 44a','1984-10-15','0344567888','1714332937','norbert.nb@zoo-nb.de');
INSERT INTO `kontakte` VALUES (36,'Wolf','Wolter','Werra','06766','Waldweg 6a','1984-10-14','036922123','1716355311','wolf.wolter@werra-berg.de');
INSERT INTO `kontakte` VALUES (37,'Erwin','Eule','Erfurt','99099','Erzberg 6','1988-11-11','0361234333','1718885311','eeule@freenet.de');
INSERT INTO `kontakte` VALUES (38,'Bernd','Bisam','Berlin','10315','Bad-Ring 1c','1990-09-09','0304409999','1527035312','bernd@bisam-park.de');
INSERT INTO `kontakte` VALUES (39,'Hans','Hase','Hassel','39695','Hain 12','1988-03-05','0393217752','1727775311','hassel.hase@web.de');
INSERT INTO `kontakte` VALUES (40,'Stefan','Spatz','Stendal','39576','Waldweg 6a','1989-11-11','03931844123','1715454561','spatz89@aol.com');


Komplexe SQL-Anweisung:

SELECT * FROM kontakte WHERE id <11 AND gebdatum > '1984-01.01';











