SQL , die für Structured Query Language steht , ist weithin als der Standardsprache für den Zugriff und die Manipulation relationalen Datenbank -Management-Systeme ( RDBMS) akzeptiert. Obwohl in SQL -Abfragen können sehr komplex werden , sind die vier wesentlichen SELECT, UPDATE , INSERT und DELETE. Während verschiedene Versionen von SQL im Handel erhältlich sind , unterstützen die meisten dieser Aussagen ähnlich , so dass Anwender mehr als eine Datenbank , ohne die Syntax der zugrundeliegenden SQL-Befehle ändern zuzugreifen. SELECT Spalte FROM table [WHERE Ausdruck] ;
SQL hat eine einzige Grundaussage zum Abrufen von Informationen aus einer Datenbank namens SELECT-Anweisung. Manchmal bezeichnet als ein select - from-where -Block , die Anweisung der Klauseln zusammengesetzt SELECT, FROM und WHERE . In Bezug auf die Datenbank , die SELECT-Klausel legt die Spalten abrufen, gibt der FROM-Klausel die Tabellen für den Zugriff auf und die WHERE-Klausel (das ist optional) legt fest, welche Tabellenzeilen zu bedienen. Was gibt ist das Resultset.
WHERE-Klausel
Die WHERE-Klausel verwendet, um Datensätze zu filtern und folgt immer der FROM-Klausel . Es werden nur die Datensätze, die die Voraussetzungen erfüllen, werden abgeholt . Wenn die WHERE-Klausel aus der SELECT-Anweisung , dann werden alle Zeilen in der FROM-Klausel angegeben ist, wird weggelassen in der Folge eingestellt werden. Wenn mehr als eine Tabelle angegeben ist, dann werden alle möglichen Kombinationen Zeile aus diesen Tabellen werden nicht zurückgesandt. Dies kann bedeuten, große Datenmengen und falsche Ergebnisse
UPDATE Tabelle SET Spalte = Ausdruck [, ...] [WHERE Ausdruck] ; .
UPDATE Anweisung wird verwendet , um die Spalte Werte in einer oder mehreren ausgewählten Zeilen ändern. Die WHERE-Klausel wird festgelegt, jeder holen Bedingungen für die Zeilen aktualisiert werden. Wenn die WHERE-Klausel weggelassen wird, werden alle Zeilen aktualisiert. Eine zusätzliche SET-Klausel in der UPDATE-Anweisung identifiziert die Spalten geändert werden und bietet eine Reihe von neuen Werten. Viele Zeilen auf einmal mit einem einzigen UPDATE-Anweisung geändert werden
INSERT INTO table [ (Spalte [, ... ])] VALUES ( Ausdruck [ , ...]) ; .
eine INSERT-Anweisung fügt eine einzelne Zeile einer Tabelle. Die Tabelle muss angegeben werden, zusammen mit den Werten für die neue Zeile . Die Erklärung kann auch mit einer expliziten Spaltenliste auf Werte , nützliche zuweisen , wenn eine Tabelle zu viele Spalten , aber nur wenige werden die Werte in der neuen Zeile zugeordnet werden verwendet werden. Notierte Spalten auf NULL gesetzt , so dass nur diejenigen, die NULL zulassen oder DEFAULT-Werte haben ausgelassen werden kann
DELETE FROM table [WHERE Ausdruck] ; .
Die DELETE Anweisung entfernt Zeilen aus einer Tabelle . Es bietet auch für eine optionale WHERE-Klausel , ähnlich wie in der SELECT-Anweisung verwendet . Vorbehaltlich der Bedingungen in der WHERE-Klausel können viele Zeilen, die von einer einzigen Anweisung DELETE abhängig von der Anzahl der abgerufenen Zeilen gelöscht werden. Wenn die WHERE-Klausel weggelassen wird, werden alle Zeilen gelöscht. Beachten Sie, dass die Tabelle in der Datenbank und die Struktur bleibt , sind Attribute und Indizes intakt.