Arbeiten mit SQLiteSpy: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(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…“)
 
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, 11:09 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

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;