9.7) SQL - Structured Query Language

SQL (Structured Query Language) hat sich als Standardabfragesprache für relationale Datenbanken etabliert. SQL stellt die Schnittstelle zwischen der relationalen Datenbank und dem Anwendungsprogramm dar. Es lassen sich damit alle Operationen der Relationenalgebra aus Kapitel 4 realisieren. Die Sprachelement von SQL lassen sich in mehrere Kategorien unterteilen, die allerdings im Standard nicht festgeschrieben sind.

Allgemeines

Erstellen von Datenbanken

CREATE DATABASE DBName;

Anzeigen von Datenbanken

SHOW DATABASES;

Selektieren von Datenbanken

USE DBName;

Anzeigen von Tabellen in einer Datenbank

SHOW TABLES;

Anzeigen von Spalten in einer Tabelle

SHOW COLUMNS FROM tabellenname;

Löschen von Datenbanken

DROP DATABASE DBName;

9.7.1) DDL (Data Definition Language)

9.7.2) DQL (Data Query Language)

9.7.3) DML (Data Manipulation Language)

9.7.4) DCL (Data Control Language)