SQL-Befehle: Tabellen, Indexe und Aggregatfunktionen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 3,1 KB

Antrag für erweiterte Funktionen

Aggregatfunktionen können zur Erleichterung der Auswertung wie in einer Tabellenkalkulation verwendet werden, da sie auf der Grundlage von Zeilen und Spalten arbeiten.

  • COUNT(): Zählt die Anzahl der Zeilen in einer Spalte.
  • MIN(): Sucht den minimalen Wert in einer Spalte.
  • MAX(): Findet den maximalen Wert in einer Spalte.
  • AVG(): Ermittelt den durchschnittlichen Wert einer Spalte.
  • SUM(): Ermittelt die Summe der Werte in einer Spalte.

Ändern der Datenbank (DDL)

SQL DDL (Data Definition Language) verfügt über Anweisungen zur Definition von Daten und zur Erstellung oder Änderung von Tabellenstrukturen.

Die Anweisungen für diese Operationen sind:

CREATE TABLE

CREATE TABLE: Hiermit können Sie eine neue, leere Tabelle erstellen.

INSERT

INSERT: Hiermit können Sie Datensätze in einer Tabelle speichern.

UPDATE

UPDATE: Sie können gespeicherte Datensätze in der Tabelle ändern.

DELETE

DELETE: Löscht einen Datensatz oder eine Gruppe von Datensätzen aus einer Tabelle.

CREATE INDEX

CREATE INDEX: Erstellt einen Index zur Beschleunigung von Abfragen.

DROP TABLE

DROP TABLE: Löscht eine Tabelle.

DROP INDEX

DROP INDEX: Löscht den angegebenen Index.

Struktur der INSERT-Anweisung

Struktur des INSERT

INSERT INTO Tabellenname (Spalte1, Spalte2, ...) VALUES (Wert1, Wert2, ...);

Struktur der CREATE TABLE-Anweisung

CREATE TABLE <Tabellenname>

(
  Attribut1 Datentyp(Länge),
  Attribut2 Datentyp(Länge),
  Attribut3 Datentyp(Länge),
  ...
  AttributN Datentyp(Länge),
  PRIMARY KEY (optional)
);

Struktur der CREATE INDEX-Anweisung

CREATE INDEX <Indexname> ON <Tabellenname> (<Feld(e)>);

Beispiel:

Erstellen Sie einen Tabellenindex auf dem Feld Specialty:

CREATE INDEX Bild1
ON Student (Specialty);

Dieser Index enthält alle Studenten im Bereich Specialty sortiert.

Erstellen Sie einen eindeutigen Index:

CREATE UNIQUE INDEX Bild2
ON Student (Specialty);

Struktur der UPDATE-Anweisung

UPDATE <Tabellenname> SET <Spalte> = <Wert> WHERE <Bedingung>;

Beispiel:

Ändern Sie die Kontrollnummer des Schülers Daniel Colin in die Nummer 96310518:

UPDATE Student
SET NControl = '96310518'
WHERE Name = 'Daniel Colin';

Struktur der DROP TABLE-Anweisung

DROP TABLE <Tabellenname>;

Beispiel:

Löschen Sie die zuvor erstellte Tabelle Student:

DROP TABLE Student;

Verwandte Einträge: