From c38b4e4c19ae6f740ce48dfa6750f32b3319e7c2 Mon Sep 17 00:00:00 2001 From: Benjamin Neumann Date: Thu, 23 Jul 2026 08:40:18 +0200 Subject: [PATCH] vault backup: 2026-07-23 08:40:18 --- .../SQL/SQL.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) 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 +``` +