Einfügen neuer Zeilen in eine MySQL-Tabelle mit dem Befehl INSERT durchgeführt. In den meisten Fällen wird es notwendig sein, Daten in die Tabelle auf einmal einfügen , aber MySQL ermöglicht Ihnen ein paar Daten einfügen und lassen undefined Spalten auf dem Standardwert . Anleitung
1
Sammeln Sie Ihre Daten , da einige Tabellen Zwänge disallowing die Schaffung einer neuen Zeile ohne alle Spalten vorhanden sind . Es ist auch schneller , ganze Reihen von Daten anstelle von Einfügen einiger Daten und das Hinzufügen der Zeile später einzufügen. Diese Tabelle hat Name, Adresse, Telefonnummer und Balance Felder . Erstellen eines neuen Kunden aussieht : Beispiel: "John Doe ", " 24 Hauptort St. " " 555-5555 " , 0.00
2
Einfügen der Daten , indem sie es in der gleichen Größenordnung wie die Tabellendefinition . Dies liegt daran , mit dieser ersten Form der INSERT-Befehl , Einfügen Sie Daten für jede Spalte statt einer Auflistung der Spalten, die Sie einfügen möchten, sind . Um die Reihenfolge der Spalten für die Kunden Tisch zu bekommen , verwenden Sie den " DESCRIBE Kunden "-Befehl. Beispiel: INSERT INTO Kunden VALUES ( "John Doe ", " 24 Hauptort St. " " 555-5555 " , 0.00 );
3
Lassen undefined Spalten als Standard- Daten, wenn Sie nur fügen einige der Daten . Jede Spalte hat bereits einen Standardwert zu verwenden, wenn Sie keine andere Wahl haben, als einige der Daten später einzufügen. Sie müssen eine Liste der Spalten , um zusammen mit Ihren Daten zuordnen passieren . In diesem Beispiel, da Sie nur den Namen und die Telefonnummer des Kunden , das sind die nur zwei Felder, die Sie einfügen können. Beispiel: INSERT INTO Kunden (Name, ph_number ) VALUES ( "John Doe ", " 555-5555 ");
4
Optimize Zugriff auf die Datenbank , indem sie so wenig wie möglich Abfragen . Tun Sie dies , indem Sie mehrere Zeilen gleichzeitig . Verwenden Sie mehrere Datensätze in Klammern durch Komma nach dem Schlüsselwort VALUE getrennt. Beispiel: INSERT INTO Kunden (Name, ph_number ) VALUES ( "John Doe ", " 555-5555 " ), ( " Jack Smith ", " 555-6666 " ), ( " Jill Brown ", " 555-7777 ");
5
Verwenden Sie einen SELECT-Befehl anstelle des Schlüsselwort VALUES , wenn Sie die Ergebnisse einer SELECT-Abfrage in einer anderen Tabelle speichern möchten. Dies kann verwendet werden, um Daten aus einer Tabelle exportieren und importieren Sie sie in ein anderes mit einer einzigen Abfrage werden. Stellen Sie sicher, dass Sie die Reihenfolge der Spalten richtig , wie gut. Hier migriert Daten von einem alten Kunden-Datenbank (die Tabelle old_customers ) auf einen neuen Kunden-Datenbank . Beispiel: INSERT INTO Kunden (Name, ph_number , Adresse, Balance) SELECT name, ph_number , Adresse, Saldo aus old_customers ;