
 |

Einführung in SQL :: 8. Daten hinzufügen/ändern/löschen
Mit Abfragen lassen sich die Informationen in einer Datenbank nach Gusto sortieren und anzeigen. Wie kommen die Daten aber in die Datenbank? Wie werden sie geändert und gelöscht?
Mit SQL jedenfalls relativ einfach. Als Beispiel gilt die Artikel Tabelle mit den Spalten ArtikelNr, Bezeichnung und Preis.
Hinzufügen
Zuerst fügen wir einen Datensatz in die Tabelle 'Artikel hinzu':
INSERT INTO Artikel VALUES ('0090', 'duschvorhang', 44.95);
In diesem Fall wird ein neuer Datensatz in die Tabelle eingefügt. Man kann die Reihenfolge der Werte auch verändern, dann muss aber auch angegeben werden, welche Spalten man meint.
Dabei lassen wir dieses Mal den Preis mal aus, weil er noch nicht feststeht. Das geht aber nicht bei Primärschlüsseln, in diesem Fall die ArtikelNr, die muss vohanden sein:
INSERT INTO Artikel (Bezeichnung, ArtikelNr)
VALUES ('duschvorhang', '0090');
Ändern
Da wir den Preis leergelassen haben, können wir ihn natürlich nchträglich einfügen, indem man einen bestehenden Datensatz ändert:
UPDATE Artikel
SET Preis = 44.95
WHERE ArtikelNr = '0090';
Dies ist natürlich auch möglich, wenn die zu ändernden Daten bereits bestehen, und auch, wenn es mehrere sind:
UPDATE Artikel
SET Preis = 44.95
WHERE Preis = 49.95
Dadurch werden alle Artikel, die bisher 49,95 gekostet haben, nun billiger.
Löschen
Zu guterletzt wollen wir die Daten wieder löschen:
DELETE FROM Artikel
WHERE ArtikelNr = '0090';
Damit wird genau ein Datensatz gelöscht, der Duschvorhang, den wir vorhin eingefügt haben. Um alle Duschvorhänge, die in der Artikel Tabelle gespeichert sind,
zu löschen, gehen wir wie folgt vor:
DELETE FROM Artikel
WHERE Bezeichnung = 'duschvorhang';
Das war's auch schon mit der kleinen Einführung! Viel Erfolg beim Arbeiten mit Datenbanken...
Kommentare
18.04.2004 - 00:37 | zerni | keine E-Mail
im grunde super nur wäre das noch interessant, was passiert wen variablen mit ins spiel ko... 

26.02.2003 - 16:27 | Flattman | keine E-Mail
Echt guter einstig für neueinsteiger, wie ich. Hat mir sehr geholfen gut geordnet und leic... 

23.02.2003 - 18:51 | Jens | keine E-Mail
Klasse, gefällt mir sehr gut Schon schlimm das ein Infoleher die Sache nicht so gut rüb... 

13.09.2002 - 15:01 | angelfk | keine E-Mail
Sehr gute Seite für einen leichten Einstieg ins Thema SQL. Auch für absolute Neuanfänger g... 

03.09.2002 - 06:30 | Trance Gemini | keine E-Mail
Vielen Dank fürs Gehirnfutter, hat mir einen schnellen Einstieg ins Thema ermöglicht!!!

02.08.2002 - 16:42 | hans k | h-kr@gmx.de
super sache. sehr eingängig weil übersichtlich und kein extrem-fachchinesisch. ich arbe... 

18.06.2002 - 19:54 | Jens | Antwortgarantiert@web.de
Also wirklich sehr schön gemacht, wir hatten heute eine Einführung in SQL an der Uni, d... 

30.05.2002 - 18:18 | flower | keine E-Mail
danke! einfach, verständlich, genial!... 

10.05.2002 - 15:53 | kein Name | keine E-Mail
Kann mich allen nur anschließen. Mit diesem Kurzbeitrag zu SQL hat man einen überschaubare... 

25.03.2002 - 14:27 | Martin H. | keine E-Mail
Wunderbar gemacht!! Hätte nie gedacht das es in wirklichkeit so einfach ist!! Danke!!... 

23.02.2002 - 01:56 | m0gwai | technik@sambera.de
mh nun will ich auch mal meinen senf hinzufügen *g* ich hab mir schon oft vorgenommen m... 

17.02.2002 - 17:43 | Frank | keine E-Mail
Als erster Einstieg super! Danke... 

11.02.2002 - 23:36 | Andreas | keine E-Mail
Ein sehr gut gemachter Einstieg, der einen wunderbaren ersten Einblick vermittelt! Danke... 

15.01.2002 - 08:04 | Rene | rene.roesel@sae.siemens.com.sg
Thanks for that short introduction. I had to learn ColdFusion in one month and that URL... 

28.11.2001 - 16:41 | Matthias | vxk3m@hotmail.com
gut gemacht!! gefällt mir :) danke Matthias... 

15.11.2001 - 17:03 | Yasmin | keine E-Mail
Ein sehr schoener Einstieg. Gut gelungen... 

Kommentar anfügen
|

|

|