Arbeiten mit SQLiteSpy: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Datensätze in Tabellen einfügen)
Zeile 104: Zeile 104:
  
 
<span style="color:red"><u>Beachte:</u> Werte für den Datentyp "VARCHAR" und "DATE" müssen von "..." umschlossen werden!</span>
 
<span style="color:red"><u>Beachte:</u> Werte für den Datentyp "VARCHAR" und "DATE" müssen von "..." umschlossen werden!</span>
 +
 +
  
 
== Datensätze in Tabellen bearbeiten ==
 
== Datensätze in Tabellen bearbeiten ==

Version vom 16. Mai 2014, 11:33 Uhr

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

Inhaltsverzeichnis

Aufbau des Programms

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 oder mehrere Datensätze 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 Datensätz innerhalb einer Tabelle zu löschen.

Allgemein:

DELETE FROM Tabellenname
WHERE Bedingung;

Beispiel:

DELETE FROM LEHRER
WHERE LehrerNr = 1;