Database
 sql >> Datenbank >  >> RDS >> Database

11 allgemeine SQL-Anweisungen mit einfachen Beispielen

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