Wikibooks: Einführung in SQL: DDL - Einzelheiten

Navigation Buch Einführung in SQL Inhaltsverzeichnisrweiterungen Inhaltsverzeichnis Erweiterungen Einführung in SQL Erstellen von Views Zurück zu Erstellen von Views Einführung in SQL Fremdschlüssel Beziehungen Weiter zu Fremdschlüssel Beziehungen Displaytitle DDL – Einzelheiten TOCright In diesem K...

Full description

Bibliographic Details
Format: Book
Language:German
Subjects:
DML
Online Access:https://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_DDL_-_Einzelheiten
Description
Summary:Navigation Buch Einführung in SQL Inhaltsverzeichnisrweiterungen Inhaltsverzeichnis Erweiterungen Einführung in SQL Erstellen von Views Zurück zu Erstellen von Views Einführung in SQL Fremdschlüssel Beziehungen Weiter zu Fremdschlüssel Beziehungen Displaytitle DDL – Einzelheiten TOCright In diesem Kapitel werden einige Befehle der Data Definition Language (DDL) vertieft behandelt. Wegen des Umfangs mancher Befehle und Optionen werden die Abschnitte sachlich gegliedert nicht nach einem einzelnen Befehl. =Definition einer Tabelle= Um eine Tabelle zu erzeugen sind sehr umfangreiche Angaben nötig. CREATE TABLE ( [ ] ) Zum Erstellen einer Tabelle gehören folgende Angaben der Name der Tabelle mit dem die Daten über die DML Befehle gespeichert und abgerufen werden Dazu kommen ndash in Klammern gesetzt ndash die weiteren Angaben die Liste der Spalten (Felder) und zwar vor allem mit den jeweiligen Datentypen. Angaben wie der Primärschlüssel (PRIMARY KEY PK) oder weitere Indizes Jede Spalte und Einschränkung wird mit einem Komma abgeschlossen dieses entfällt vor der schließenden Klammer. Die Einschränkungen ndash CONSTRAINTs ndash werden häufig nicht sofort festgelegt sondern durch anschließende ALTER TABLE Befehle sie werden deshalb getrennt besprochen. Notwendig sind der Name des Befehls der Name der Tabelle die runden Klammern mindestens eine Spalte mit Name und Typ. Eine solche „Minimalversion“ gibt es aber nur für Code Beispiele in der Praxis gehören immer mehrere Spalten und der PK dazu. Beim Entwurf einer Datenbank und ihrer Tabellen sollten Sie immer beachten Datentypen Art und Umfang der Zusatzangaben hängen vom DBMS ab. Primärschlüssel Manche DBMS verlangen ausdrücklich einen PK ndash meistens eine ID o. #8239 ä. nur selten aus mehreren Spalten zusammengesetzt. Auch wenn es nicht verlangt wird ist ein PK dringend zu empfehlen eine Tabelle ohne PK ist selten sinnvoll. Dessen Inhalte müssen eindeutig sein und dürfen sich nicht wiederholen. Dafür wird meistens eine automatische ...