Arbeiten mit SQLiteSpy: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Das Programm SQLiteSpy kannst du dir vom Austausch-Laufwerk (-> Lehrer public -> FuchsF -> 9) kopieren oder [http://www.heise.de/download/sqlitespy-1141683.htm…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 34: | Zeile 34: | ||
PRIMARY KEY(LehrerNr,Fach) | PRIMARY KEY(LehrerNr,Fach) | ||
); | ); | ||
</syntaxhighlight> | |||
== Tabellen bearbeiten == | |||
== Tabellen löschen == | |||
Der DROPTABLE - Befehl ermöglicht es, eine vorhandene Tabelle mit all ihren Datensätze zu löschen. | |||
<u>Allgemein:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
DROP TABLE <Tabellenname>; | |||
</syntaxhighlight> | |||
<u>Beispiel:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
DROP TABLE LEHRER; | |||
</syntaxhighlight> | |||
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. | |||
<u>Allgemein:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
INSERT INTO <Tabellenname> VALUES (<Wert1>, <Wert2>, <Wert3>,...,<WertN>); | |||
</syntaxhighlight> | |||
<br> | |||
Wir wollen nun in die vorher bereits erstellte Tabelle Lehrer Datensätze einfügen!<br> | |||
Zur Erinnerung noch einmal das Schema:<br> | |||
<code>LEHRER [ <u>LehrerNr</u> : INT ; Name : VARCHAR(50) ; GebDat : DATE ]</code> | |||
<u>Beispiel 1:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
INSERT INTO LEHRER VALUES (1, "Herr Müller", "1980-05-20"); | |||
</syntaxhighlight> | |||
<br> | |||
== Datensätze in Tabellen bearbeiten == | |||
== Datensätze in Tabellen löschen == | |||
Der DELETE - Befehl ermöglicht es, einen Datensätz innerhalb einer Tabelle zu löschen. | |||
<u>Allgemein:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
DELETE FROM <Tabellenname> | |||
WHERE <Bedingung>; | |||
</syntaxhighlight> | |||
<u>Beispiel:</u><br> | |||
<syntaxhighlight lang="sql"> | |||
DELETE FROM LEHRER | |||
WHERE LehrerNr = 1; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 16. Mai 2014, 10:09 Uhr
Das Programm SQLiteSpy kannst du dir vom Austausch-Laufwerk (-> Lehrer public -> FuchsF -> 9) kopieren oder hier kostenlos herunterladen.
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
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>, <Wert3>,...,<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 1:
INSERT INTO LEHRER VALUES (1, "Herr Müller", "1980-05-20");
Datensätze in Tabellen bearbeiten
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;
