tbee's page
   home  work  myself  mixed  guestbook  
   
      INHALT MySQL SQL Befehle Teil II

Wer mir was gutes tun will kauft über diesen Link bei Amazon ein !

SQL Befehle Teil II

Wir wollen:

Werte ändern

Werte löschen

Tabellen löschen

 

SQLBefehl

Beschreibung

Syntax

UPDATE Werte ändern
  • UPDATE tbl_name SET col_name1=expr1, [col_name2=expr2, ...] [WHERE where_definition]
DELETE Zeilen löschen
  • DELETE FROM tbl_name [WHERE where_definition] [LIMIT rows]
DROP Tabellen/Datenbanken löschen
  • DROP TABLE tbl_name [, tbl_name,...]
  • DROP DATABASE db_name
SELECT mit GROUP BY Werte selektieren und Gruppieren
  • SELECT interpret
    FROM cdsammlung
    GROUP BY interpret

 

 

Stilistischer Exkurs:

Um die Lese/Wartbarkeit sowie in Einzelfällen auch die Performance zu optimieren sollten einige stilistische Regeln eingehalten werden:
  • Einheitliche Schreibweise
  • SQL Befehle immer gross schreiben: SELECT, INSERT
  • Tabellen und Spalten immer klein; cdsammlung, name
  • Sinnvoll einrücken
  • Namensgebung durchgängig halten (englisch/deutsch)
  • Tabellen Mehrzahl, Felder Einzahl
  • ...
Wichtig ist es immer die gleichen Regeln zu verwenden (Meine Beispiele dienen deshalb zum Teil zur Abschreckung ;).

 

Exemplarische SQL Statments

CREATE TABLE cdinterpret

SELECT interpret
FROM cdsammlung
GROUP BY interpret;

DROP TABLE cdinterpret;

CREATE TABLE cdinterpret
(
   ID int(12) NOT NULL AUTO_INCREMENT PRIMARY KEY,
   interpret char(32) NOT NULL
)

SELECT interpret
FROM cdsammlung
GROUP BY interpret

INSERT INTO cdinterpret
   (interpret)
VALUES
   ('Alice in Chains'),
   ('All Star'), ('Hallelulija'),
   ('Helloween'),
   ('Nationalgalerie'),
   ('Soundtrack'),
   ('stone temple pilots'),
   ('TALK'),
   ('Westernhagen')

UPDATE cdsammlung SET interpret = 1 WHERE interpret = 'Alice in Chains';
UPDATE cdsammlung SET interpret = 2 WHERE interpret = 'All Star';
UPDATE cdsammlung SET interpret = 3 WHERE interpret = 'Hallelulija';
UPDATE cdsammlung SET interpret = 4 WHERE interpret = 'Helloween';
UPDATE cdsammlung SET interpret = 5 WHERE interpret = 'Nationalgalerie';
UPDATE cdsammlung SET interpret = 6 WHERE interpret = 'Soundtrack';
UPDATE cdsammlung SET interpret = 7 WHERE interpret = 'stone temple pilots';
UPDATE cdsammlung SET interpret = 8 WHERE interpret = 'TALK';
UPDATE cdsammlung SET interpret = 9 WHERE interpret = 'Westernhagen';

SELECT cdsammlung.titel, cdinterpret.interpret
FROM cdsammlung, cdinterpret
WHERE cdinterpret.id = cdsammlung.interpret AND cdinterpret.id = 1


UPDATE cdinterpret SET interpret='Talk' WHERE interpret = 'TALK';

DELETE from cdinterpret WHERE interpret = 'Talk';

 

Datenbank Tool für MySQL PhpMyAdmin Aufgabe: Aus einer Tabelle zwei Tabellen generieren und Daten anpassen. Datensätze aus beiden Tabellen zusammenführen
Analyse der Aufgabe: Probleme? Fragen? Optimieren?

 

Druckerversion     [valid html 4.01]      [english]
style: blauer Stylegelber Styleroter Stylegruener StyleStandard Style
© 2001 by  tbee / Impressum last update at: 19.05. 2003 20:05:22
url: www.tbee.de/mysql/t2_sqlbefehle.php