[+/-]
AUTO_INCREMENT
Es folgen einige Beispiele dafür, wie man häufige Probleme mit MySQL löst.
Einige dieser Beispiele verwenden die Tabelle
shop
, in der die Preise jedes Artikels (bzw.
Artikelnummer) für bestimmte Händler aufgeführt sind. Wenn man
davon ausgeht, dass jeder Händler genau einen bestimmten
Festpreis für einen Artikel hat, dann ist
(artikel
, haendler
) ein
Primärschlüssel für die Datensätze.
Starten Sie das Befehlszeilen-Tool mysql und wählen Sie eine Datenbank aus:
shell> mysql your-database-name
(Bei den meisten MySQL-Installationen können Sie die Datenbank
test
verwenden.)
Erstellung der Beispieltabelle und Ausfüllen mit Daten erfolgen mit den folgenden Anweisungen:
mysql>CREATE TABLE shop (
->artikel INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
->haendler CHAR(20) DEFAULT '' NOT NULL,
->preis DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
->PRIMARY KEY(artikel, haendler));
mysql>INSERT INTO shop VALUES
->(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
->(3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
Nachdem Sie die Anweisungen abgesetzt haben, weist die Tabelle den folgenden Inhalt auf:
mysql> SELECT * FROM shop;
+---------+----------+-------+
| artikel | haendler | preis |
+---------+----------+-------+
| 0001 | A | 3.45 |
| 0001 | B | 3.99 |
| 0002 | A | 10.99 |
| 0003 | B | 1.45 |
| 0003 | C | 1.69 |
| 0003 | D | 1.25 |
| 0004 | D | 19.95 |
+---------+----------+-------+
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.