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.
SHOW DATABASES;
CREATE DATABASE DBName;
USE DBName;
SHOW TABLES;
SHOW COLUMNS FROM tabellenname;
DROP DATABASE DBName;
DESCRIBE tabellenname;
gibt die Struktur einer Tabelle (Spalten, Datentypen, NULL-Einschränkungen).
SHOW CREATE TABLE tabellenname;
zeigt die komplette Definition einer Tabelle, inklusive aller Constraints (Primary Key, Foreign Key, etc.).
SHOW INDEX FROM tabellenname; oder SHOW KEYS FROM tabellenname;
zeigt Details über Indizes und Schlüssel.
C:\xampp\mysql\bin>mysqldump -u root db8ai > db8ai.sql oder alle Datenbanken: C:\xampp\mysql\bin>mysqldump -u root –all-databases > sicherung.sql
mysql> CREATE DATABASE db8ai; mysql> exit; C:\xampp\mysql\bin>mysql -u root db8ai < db8ai.sql bzw. alle Datenbanken: C:\xampp\mysql\bin>mysql -u root -p < sicherung.sql oder: mysql> CREATE DATABASE db8ai; mysql> USE db8ai; mysql> SOURCE C:\xampp\mysql\bin\db8ai.sql