Arbeiten mit SQLiteSpy

Aus ComeniusWiki
Version vom 17. Mai 2014, 07:37 Uhr von F59Fuchs (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Das Programm SQLiteSpy kannst du dir vom Austausch-Laufwerk (-> Lehrer public -> FuchsF -> 9) kopieren oder hier kostenlos herunterladen.

Inhaltsverzeichnis

Aufbau des Programms

SQLiteSpy 1.png

SQLiteSpy 2.png

Durch Rechtsklick auf die jeweilige Tabelle und auswählen des Menüpunktes Show Data kann man sich alle Datensätze der Tabelle ansehen.

SQLiteSpy 3.png



Tabellen erstellen

Der CREATE TABLE - Befehl ermöglicht es, eine neue Tabelle innerhalb einer Datenbank anzulegen.

Allgemein:

CREATE TABLE Tabellenname (
   Spalte1 Datentyp,
   Spalte2 Datentyp,
   Spalte3 Datentyp,
   ...
   SpalteN Datentyp,
   PRIMARY KEY(Spalte1)
);

Beispiel 1:

CREATE TABLE LEHRER (
   LehrerNr INT,
   Name VARCHAR(50),
   GebDat DATE,
   PRIMARY KEY(LehrerNr)
);

Beispiel 2: Erstellung einer Beziehungstabelle

CREATE TABLE unterrichtet (
   LehrerNr INT,
   Fach VARCHAR(15),
   PRIMARY KEY(LehrerNr,Fach)
);



Tabellen bearbeiten

Spalte nachträglich hinzufügen

Allgemein:

ALTER TABLE Tabellenname ADD COLUMN NameDerSpalte Datentyp;

Beispiel:

ALTER TABLE LEHRER ADD COLUMN Dienstgrad VARCHAR(5);


Beachte: Das Löschen einer Spalte oder das nachträgliche hinzufügen eines Primärschlüssel ist derzeit mit SQLite leider nicht möglich!



Tabellen löschen

Der DROPTABLE - Befehl ermöglicht es, eine vorhandene Tabelle mit all ihren Datensätze zu löschen.

Allgemein:

DROP TABLE Tabellenname;

Beispiel:

DROP TABLE LEHRER;


Beachte: Eine gelöschte Tabelle kann nicht wiederhergestellt werden!



Datensätze in Tabellen einfügen

Der INSERT INTO - Befehl ermöglicht es, in eine vorhandene Tabelle einen Datensatz einzufügen.

Allgemein:

INSERT INTO Tabellenname VALUES (Wert1, Wert2, Wert>,...,WertN);


Wir wollen nun in die vorher bereits erstellte Tabelle Lehrer Datensätze einfügen!
Zur Erinnerung noch einmal das Schema:
LEHRER [ LehrerNr : INT ; Name : VARCHAR(50) ; GebDat : DATE ]

Beispiel:

INSERT INTO LEHRER VALUES (1, "Frau Müller", "1980-05-20");


Beachte: Werte für den Datentyp "VARCHAR" und "DATE" müssen von "..." umschlossen werden!



Datensätze in Tabellen bearbeiten

Der UPDATE - Befehl ermöglicht es, einen Datensatz innerhalb einer Tabelle zu bearbeiten.

Allgemein:

UPDATE Tabellenname
SET Spalte = Wert
WHERE HierMussEineBedingungStehen;

Beispiel:

UPDATE LEHRER
SET Name = "Frau Donner"
WHERE LehrerNr = 1;



Datensätze in Tabellen löschen

Der DELETE - Befehl ermöglicht es, einen Datensatz innerhalb einer Tabelle zu löschen.

Allgemein:

DELETE FROM Tabellenname
WHERE Bedingung;

Beispiel:

DELETE FROM LEHRER
WHERE LehrerNr = 1;