MySQL

SELECT

Daten aus einer Datenbank holen

SELECT * FROM Datenbank.Tabelle WHERE id='$id'

Daten aus mehreren Datenbanken holen wenn z.B. ID's in Namen aufgelöst werden müssen zu beachten ist, dass alle möglichen Kombinationen angezeigt werden. Also wenn in beiden 2 Datensätze stehen kommen 2×2=4 Datensätze raus es sei denn man verwendet etwas wie a.id=b.name

SELECT * FROM Datenbank.Tabelle1 a, Datenbank.Tabelle2 b WHERE a.id=b.name

Sortieren

ORDER BY id DESC LIMIT 0,20

DESC absteigend, ASC aufsteigend LIMIT erster Datensatz, Anzahl der Datensätzen

INSERT INTO

Daten in die Datenbank schreiben

INSERT INTO Datenbank.Tabelle (id,name) VALUES ('4','Exmatrikulator')

UPDATE

Daten aktualisieren

UPDATE Datenbank.Tabelle SET homepage='http://exmatrikulator.de', name='Exmatrikulator' WHERE id='4' AND email='ex@exmatrikulator.de'

aktualisiert alle Datensätze die die id 4 und die E-Mailadresse ex@exmatrikulator.de haben.

DELETE

Daten löschen

DELETE FROM Datenbank.Tabelle WHERE id='4' AND email='ex@exmatrikulator.de'

löscht alle Datensätze die die id 4 und die E-Mailadresse ex@exmatrikulator.de haben.

Tabelle kopieren

kopiert Tabellestruktur und Daten von Tabelle nach Tabelle_sich

CREATE TABLE Tabelle_sich AS SELECT * FROM Tabelle
 
site/mysql.txt · Zuletzt geändert: 13.10.2009 15:02 von ex
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki