Diese Seite enthält 11 der am häufigsten verwendeten SQL-Anweisungen sowie ein grundlegendes Verwendungsbeispiel.
SQL ist die Standardsprache zum Abfragen relationaler Datenbanken.
SQL SELECT
Erklärung
Die SELECT
-Anweisung können Sie Daten aus der Datenbank abrufen. Sie können eine oder mehrere Tabellen sowie aus welchen spezifischen Spalten Sie Daten auswählen möchten.
Das folgende Beispiel wählt zwei Spalten aus den Artists aus Tabelle.
SELECT ArtistName, ArtistBio FROM Artists;
Im folgenden Beispiel werden alle Spalten von Artists ausgewählt Tabelle.
SELECT * FROM Artists;
Siehe SQL SELECT
für Anfänger für weitere Beispiele.
SQL INSERT
Erklärung
Das INSERT
-Anweisung können Sie neue Zeilen in eine Tabelle einfügen (d. h. neue Daten hinzufügen).
Hier fügen wir eine neue Zeile in die Albums ein Tabelle.
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
Dies kann auch wie folgt abgekürzt werden:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
Verwenden des DEFAULT
Schlüsselwort füllt die erste Spalte mit der Standardeinschränkung, die für diese Spalte konfiguriert wurde (vorausgesetzt, es wurde eine konfiguriert).
So fügen Sie mehrere Zeilen ein:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
Siehe SQL INSERT
für Anfänger für weitere Beispiele.
SQL UPDATE
Erklärung
Das UPDATE
-Anweisung können Sie einen oder mehrere Datensätze in der Datenbank aktualisieren.
Im folgenden Beispiel aktualisieren wir den Wert von ArtistName in der Spalte Künstler Tabelle.
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
Es ist jedoch normalerweise besser, die eindeutige Kennung zu verwenden, wenn sie bekannt ist. Also etwa so:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
Siehe SQL UPDATE
für Anfänger für weitere Beispiele.
SQL DELETE
Erklärung
Das DELETE
-Anweisung können Sie bestimmte Zeilen aus einer Tabelle löschen.
Die folgende SQL-Anweisung zum Löschen verwendet ein WHERE
-Klausel, um die gelöschten Zeilen einzugrenzen.
DELETE FROM Artists WHERE ArtistId = '6';
Weglassen des WHERE
-Klausel löscht alle Zeilen aus der Tabelle.
DELETE FROM Artists;
Siehe SQL DELETE
für Anfänger für weitere Beispiele.
SQL TRUNCATE
Erklärung
Das TRUNCATE
-Anweisung wird verwendet, um alle Zeilen aus einer Tabelle zu löschen. Es ist schneller als das DELETE
-Anweisung und verwendet weniger System- und Transaktionsprotokollressourcen.
Das TRUNCATE
Anweisung ist ideal für größere Tische.
TRUNCATE TABLE Artists;
SQL CREATE DATABASE
Erklärung
Die CREATE DATABASE
-Anweisung wird verwendet, um eine neue Datenbank zu erstellen.
CREATE DATABASE Movies;
Die CREATE DATABASE
Anweisung folgt normalerweise CREATE TABLE
und andere Aussagen, um eine vollständige, gebrauchsfertige Datenbank zu erstellen. Sehen Sie sich als Beispiel an, wie Sie eine Datenbank aus einem Skript in MySQL erstellen.
SQL ALTER DATABASE
Erklärung
Die ALTER DATABASE
-Anweisung wird verwendet, um eine Datenbank oder die mit der Datenbank verknüpften Dateien und Dateigruppen zu ändern.
Die folgende SQL-Anweisung ändert die Sortierung der Movies Datenbank nach utf8_unicode_ci .
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
Die genaue Syntax finden Sie unter SQL ALTER DATABASE Syntax – Listed by DBMS.
SQL DROP DATABASE
Erklärung
Die DROP DATABASE
-Anweisung wird zum Löschen (Entfernen) einer Datenbank verwendet.
DROP DATABASE Movies;
Die genaue Syntax finden Sie unter SQL DROP DATABASE Syntax – Listed by DBMS.
SQL CREATE TABLE
Erklärung
Die CREATE TABLE
-Anweisung können Sie eine Tabelle in einer Datenbank erstellen. Wenn Sie eine Tabelle erstellen, geben Sie auch die Spalten und ihre Datentypen sowie alle Einschränkungen und andere Einstellungen an, die möglicherweise erforderlich sind.
Hier ist ein Beispiel für die Erstellung einer Tabelle mit dem Namen Actors
mit zwei Spalten. Wir setzen auch die ActorId
Spalte als Primärschlüssel.
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
Siehe SQL CREATE TABLE
für Anfänger für weitere Beispiele.
SQL ALTER TABLE
Erklärung
Die ALTER TABLE
-Anweisung wird verwendet, um die Definition einer Tabelle zu ändern.
Die folgende SQL-Anweisung fügt einer Tabelle eine Spalte hinzu und gibt ihren Datentyp an.
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
Siehe SQL ALTER TABLE
für Anfänger für weitere Beispiele.
SQL DROP TABLE
Erklärung
Die DROP TABLE
-Anweisung wird verwendet, um eine Tabelle zu löschen (zu entfernen). Fügen Sie einfach den Namen der Tabelle hinzu und die gesamte Tabelle wird aus der Datenbank entfernt.
DROP TABLE Actors;
Siehe SQL DROP TABLE
für Anfänger für weitere Beispiele.
Verwendung der GUI
Bei den meisten DBMSs können Sie alle oben genannten Aufgaben über eine grafische Benutzeroberfläche (GUI) ausführen. Sie können beispielsweise MySQL Workbench oder SQL Server Management Studio verwenden, um sich durch „Zeigen und Klicken“ durchzuarbeiten, ohne sich an den SQL-Code erinnern zu müssen.
Weitere Referenzen
Siehe auch:
- Grundlegende SQL-Abfragen
- SQL-Referenz
- SQL-Tutorial