Wie Datensätze in SQL für HTML5and CSS3 Programmierung zu bearbeiten

Natürlich ist der Zweck einer Datenbank Daten zu verwalten. Manchmal möchten Sie Daten zu bearbeiten, nachdem es bereits in der Tabelle. SQL beinhaltet handliche Befehle für diese Aufgabe: AKTUALISIEREN

und LÖSCHEN. Das AKTUALISIEREN Befehl ändert den Wert eines vorhandenen Datensatzes und der LÖSCHEN Befehl entfernt einen insgesamt Rekord.

Wie einen Datensatz zu aktualisieren

Sagen Sie, dass Sie Bill Gates zu ändern Adresse zu verstärken eine aktuelle Marketing-Triumph entscheiden. Die folgende SQL-Code funktioniert der Trick:

UPDATE contactSET email ='[email protected]'WHERE name = 'Bill Gates'-

Das AKTUALISIEREN Befehl hat ein paar Teile:

  • Das AKTUALISIEREN Befehl. Dies zeigt an, welche Tabelle Sie ändern.

  • Das SET Befehl. Dies deutet auf eine neue Aufgabe.

  • Vergeben Sie einen neuen Wert zu einem Feld. Diese verwendet ein Standard-Programmierstil Zuweisungsanweisung einen neuen Wert auf den angegebenen Bereich zu befestigen. Sie können zu einem Zeitpunkt mehr als ein Feld zu ändern. Nur trennen die Feld = Wert Paare mit Komma.

  • Geben Sie ein WOHER Klausel. Sie wollen nicht, diese Änderung auf alle Datensätze in der Datenbank zu passieren. Sie wollen nur die E-Mail-Adresse in den Datensätzen zu ändern, in dem der Name Bill Gates ist. Verwenden Sie die WOHER Klausel angeben, welche Datensätze Sie aktualisieren möchten.

Mehr als eine Person in Ihrer Datenbank sein kann Bill Gates genannt. Die Namen sind nicht garantiert eindeutig, so dass sie nicht wirklich die besten Suchkriterien. Diese Situation ist eigentlich ein sehr guter Grund, um Primärschlüssel zu verwenden. Eine bessere Version dieses Updates sieht wie folgt aus:

UPDATE contactSET email ='[email protected]'WHERE contactID = 1-

Das contactID einzigartig und präsent zu sein, ist garantiert, so macht es zu einem idealen Suchkriterium. Wenn möglich, AKTUALISIEREN (und FALLEN) Befehle sollten Primärschlüssel Suchen verwenden, so dass Sie nicht versehentlich ändern oder das falsche Datensatz löschen.

Wie einen Datensatz zu löschen

Manchmal müssen Sie Datensätze zu löschen. SQL hat einen Befehl für diesen Fall, und es ist ziemlich einfach zu bedienen:

WO contactID = 1-

Die vorhergehende Zeile löscht den gesamten Datensatz mit einem contactID von 1.

Seien Sie sehr vorsichtig mit der LÖSCHEN Befehl - es ist destruktiv. Achten Sie unbedingt darauf, dass Sie eine haben WOHER Klausel, oder Sie können alle Datensätze in der Tabelle mit einem schnellen Befehl löschen! Ebenso sicher sein, dass Sie das verstehen WOHER Klausel so, dass Sie nicht überrascht, was gelöscht wird.

Du bist besser dran läuft eine gewöhnliche WÄHLEN Verwendung der WOHER Klausel, bevor Sie LÖSCHEN, nur sicher sein, dass Sie genau wissen, was Sie zu löschen. Im Allgemeinen sollten Sie LÖSCHEN basierend auf nur einem Primärschlüssel, so dass Sie erzeugen keine Kollateralschäden.

Menü