diff --git a/SS2026/Datenbanken und Informationssysteme/SQL/SQL.md b/SS2026/Datenbanken und Informationssysteme/SQL/SQL.md index 11b73a6..6ac8484 100644 --- a/SS2026/Datenbanken und Informationssysteme/SQL/SQL.md +++ b/SS2026/Datenbanken und Informationssysteme/SQL/SQL.md @@ -1,4 +1,37 @@ ![[sql_merged.pdf]] +SQL Tabellen sind multimengen von tupeln +Duplikate möglich!!! + +## SQL Data Definition Language DDL +1. CREATE TABLE: zum Erstellen einer neuen Tabelle +2. ALTER TABLE: zum Ändern einer bestehenden Tabelle +3. DROP TABLE: zum Löschen einer Tabelle + + +### CREATE TABLE +``` +CREATE TABLE table_name ( + column_name1 data_type1 constraints1, + ... +) +``` +names = Namen +type = Datentyp INTEGER, CHAR(n), DATE... +constraints = NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY... +FOREIGN KEY A REFERENCES B(A) + +### ALTER TABLE + +``` +ALTER TABLE table_name +--- +ADD column_name data_type [constraint]; +--- +DROP COLUMN column_name +--- +ALTER COLUMN column_name new_data_type +``` +