Kurs:Implementierung eines Datenbanksystems/DDL
- Datentypen
- Tag I (Einstieg)
- Tag II (CREATE)
- Tag III (ALTER)
Vorerfahrung: Situation, SQL |
DDL - Data Definition Language
BearbeitenBefehle um Datenbankstrukturen zu erzeugen, zu ändern oder zu entfernen.
CREATE
BearbeitenErzeugt 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
BearbeitenVerä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
BearbeitenHä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
BearbeitenWie 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.
DELETE
BearbeitenLöscht ganze Datensätze aus einer Tabelle ohne den Speicherplatz freizugeben. Syntax finden Sie schon heraus, alternativ:
DROP
BearbeitenLöscht ein Datenbank-Objekt aus der Datenbank.
- Drop Table (Englisch)
DROP TABLE Tabellenname
TRUNCATE
BearbeitenLöscht ganze Datensätze aus einer Tabelle und gibt den Speicherplatz frei. Syntax finden Sie schon heraus, alternativ:
USE
BearbeitenAuswahl einer bestimmten Datenbank. Syntax finden Sie schon heraus, alternativ:
Aufgabe: Tickets
Diese Seite informiert nur über die grundlegenden Befehle.
|