(letzte Änderung an dieser Seite: 07.08.2010)
(letzte Synchronisation der PDF-Präsentation: 02.08.2017)
Falls keine PDF-Präsentation zu sehen ist, klicken Sie zum Download hier: Direktdownload PDF-Präsentation
MySQL-CodeUPDATE tabellenname SET variablenname='neuer Inhalt' WHERE id=3 UPDATE tabellenname SET telefonnummer='neuer Inhalt', postleitzahl='neuer Inhalt' WHERE kunde_id=7
Statt id=3 kann auch ein anderes eindeutig identifizierendes Feld benutzt werden.
Mit ALTER TABLE tabellenname [Spezifikation]
wird eine Tabelle verändert. Mögliche Spezifikationen:
RENAME
– benennt die Tabelle um, z.B.
ADD COLUMN
– fügt ein Feld hinzu, z.B.
Die Position kann mit FIRST und AFTER angegeben werden (FIRST = neues Feld wird an den Anfang gesetzt, AFTER feldname
= neues Feld wird nach feldname
eingefügt).
DROP COLUMN
– löscht ein Feld, z.B.
CHANGE
– Änderung eines Feldes, wobei die Attribute des Feldes neu angegeben werden müssen, z.B.
oder um nur die Attribute zu ändern
DELETE
löscht einen/mehrere Datensätze aus einer Tabelle. Mit
würden sämtliche Datensätze einer Tabelle gelöscht werden. Durch die Einschränkung WHERE
…
… würden im Beispiel alle Datensätze gelöscht werden, in denen das Feld id
den Wert 8
hat.
MySQL-Code-- -- Tabellenstruktur für Tabelle kunden -- CREATE TABLE kunden ( kunde_id int(11) NOT NULL auto_increment, nachname varchar(255) default NULL, vorname varchar(255) default NULL, land_id int(11) default NULL, wohnort varchar(255) default NULL, PRIMARY KEY (kunde_id) ); -- -- Daten für Tabelle kunden -- INSERT INTO kunden VALUES(1, 'Schmitt', 'Heinrich', 2, 'Bielefeld'); INSERT INTO kunden VALUES(2, 'Müller', 'Sabine', 2, 'Essen'); INSERT INTO kunden VALUES(3, 'Mustermann', 'Markus', 1, 'Wien'); INSERT INTO kunden VALUES(4, 'Maier', NULL, NULL, NULL); INSERT INTO kunden VALUES(5, 'Bulgur', NULL, NULL, 'Rheinfelden'); INSERT INTO kunden VALUES(6, 'Manta', 'Maria', NULL, NULL); INSERT INTO kunden VALUES(7, 'Fesenkampp', NULL, 3, 'Duisburg'); INSERT INTO kunden VALUES(8, NULL, 'Herbert', NULL, NULL); INSERT INTO kunden VALUES(9, 'Schulter', 'Albert', 1, 'Duisburg'); INSERT INTO kunden VALUES(10, 'Sulcher', 'Brunhild', 1, 'Süderstade'); INSERT INTO kunden VALUES(11, 'Soder', 'Hermann', 2, 'Bayersbronn'); INSERT INTO kunden VALUES(12, 'Bursel', 'Aldi', 1, 'Emmendingen'); INSERT INTO kunden VALUES(13, 'Bismarck', 'Heinrich', 1, 'Dortmund'); INSERT INTO kunden VALUES(14, 'Güslick', 'Jochen', 2, 'Solingen'); INSERT INTO kunden VALUES(15, 'Schmied', 'Jochen', 2, 'Solingen'); INSERT INTO kunden VALUES(21, 'Doppelbrecher', '', 0, ''); INSERT INTO kunden VALUES(23, 'Schulter', 'Albert', 1, '');