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;