38 lines
682 B
Markdown
38 lines
682 B
Markdown
![[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
|
|
```
|
|
|
|
|