Kurs:Implementierung eines Datenbanksystems/DDL
- Datentypen
- Tag I (Einstieg)
- Tag II (CREATE)
- Tag III (ALTER)
Vorerfahrung: Situation, SQL |
DDL - Data Definition Language
[Bearbeiten]Befehle um Datenbankstrukturen zu erzeugen, zu ändern oder zu entfernen.
CREATE
[Bearbeiten]Erzeugt ein bestimmtes Datenbank-Objekt (Tabelle, Sicht oder gespeicherte Prozedur). Bei SQL werden Tabellen über CREATE TABLE anlegt. Erklärungen, z.B.
- https://www.w3schools.com/sql/sql_create_table.asp (Englisch)
- http://www.sql-lernen.de/create-table.php
- https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver15 (Englisch)
- Weitere Infos
Wenn Sie sehen wollen, ob ihr Befehl fürs Anlegen erfolgreich war, nutzen Sie die grafische Darstellung des Tools oder verwenden Sie SELECT:
SELECT * FROM Tabellenname
Natürlich verwenden Sie bei Tabellenname ihren Namen der Tabelle. Wenn Sie sich vertippt haben, können Sie über [#DROP] ihre Tabelle wieder löschen oder über [#ALTER] anpassen.
ALTER
[Bearbeiten]Verändert ein existierendes Datenbank-Objekt, dies kann eine Datenbank, eine Tabelle .... sein.
- https://www.w3schools.com/sql/sql_alter.asp (Englisch)
- https://www.1keydata.com/de/sql/sql-alter-table.php
- https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-table-transact-sql?view=sql-server-ver15 (Englisch)
- Weitere Infos
Referenzielle Integrität
[Bearbeiten]Häufig wird auch ALTER verwendet um Primär und Fremschlüsselbeziehungen anzugeben, welches auch referenzielle Integrität genannt wird. Regeln der referenziellen Integrität verhindern, dass Datenbankbenutzer versehentlich die Zuordnung zwischen verknüpften Spalten unterbrechen.
Check
[Bearbeiten]Wie die Regeln der referenziellen Integrität, schränkt Check Werte für Attribute ein, um die Datenwerte anzugeben, die in einer oder mehreren Spalten in Transact-SQL akzeptiert werden.
- https://www.w3schools.com/SQL/sql_check.asp (Englisch)
- https://docs.microsoft.com/de-de/sql/relational-databases/tables/create-check-constraints?view=sql-server-ver15
DELETE
[Bearbeiten]Löscht ganze Datensätze aus einer Tabelle ohne den Speicherplatz freizugeben. Syntax finden Sie schon heraus, alternativ:
DROP
[Bearbeiten]Löscht ein Datenbank-Objekt aus der Datenbank.
- Drop Table (Englisch)
DROP TABLE Tabellenname
TRUNCATE
[Bearbeiten]Löscht ganze Datensätze aus einer Tabelle und gibt den Speicherplatz frei. Syntax finden Sie schon heraus, alternativ:
USE
[Bearbeiten]Auswahl einer bestimmten Datenbank. Syntax finden Sie schon heraus, alternativ:
Aufgabe: Tickets
Diese Seite informiert nur über die grundlegenden Befehle.
|