SQL (Structured Query Language)


SQL (Structured Query Language) ist eine Sprache um eine Datenbank (DB) anzusteuern. Die Befehle wurden auf MariaDB getestet.
Ein paar Statements hier aufgezählt:


Datenbank-Statements

Datenbank erstellen

CREATE DATABASE datenbankname;

In Datenbank navigieren

USE datenbank;

Datenbank löschen

DROP DATABASE datenbankname;

Tabelle erstellen

CREATE TABLE tabellenname (spalte1 varchar(50), spalte2 DOUBLE, spalte3 INT);
CREATE TABLE tabellenname (spalte1 DOUBLE, spalte2 INT, currenttimestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP);

Tabellenspalten ändern

ALTER TABLE tabellenname ADD COLUMN spalteXY DOUBLE;
ALTER TABLE tabellenname DROP COLUMN spalteXY;
ALTER TABLE tabellenname RENAME COLUMN altespalte TO neuespalte;

Tabelle löschen

DROP TABLE tabellenname;

Inhalt einer Tabelle löschen

TRUNCATE TABLE tabellenname;


Daten-Statements

Daten von einer Tabelle abfragen

SELECT spalte FROM tabellenname;

Daten in eine Tabelle einfügen

INSERT INTO tabellenname (spalte1, spalte2, spalte3) VALUES (wert1, wert2, wert3);
INSERT INTO tabellenname VALUES (wert1, wert2, ...);

Daten in einer Tabelle aktualisieren

UPDATE tabellenname SET spalte1 = wert1, spalte2 = wert2 WHERE spalte3 = 5;

Daten aus einer Tabelle löschen

DELETE FROM tabellenname WHERE spalte3 = 5;