ALTER TABLE-Anweisung

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Ändert den Entwurf einer Tabelle, nachdem sie mit der CREATE TABLE-Anweisung erstellt wurde.

Hinweis : Microsoft Access-Datenbankmodul unterstützt nicht die Verwendung von ALTER TABLE oder anderer Data Definition Language Anweisungen, die mit Microsoft Access - Datenbanken. Verwenden Sie stattdessen die Methoden DAO erstellen.

Syntax

ALTER TABLE Tabelle {HINZUFÜGEN {SPALTE Feldtyp[(Größe)] [NOT NULL] [EINSCHRÄNKUNG Index] |
ALTER COLUMN Feldtyp[(Größe)] |
EINSCHRÄNKUNG Multifieldindex} |
ABLEGEN {SPALTE fFeld ich EINSCHRÄNKUNG Indexname}}

Die ALTER TABLE-Anweisung besteht aus den folgenden Teilen:

Teil

Beschreibung

Tabelle

Der Name der Tabelle, die geändert werden soll.

Feld

Der Name des Felds, das in der Tabelle hinzugefügt oder gelöscht werden soll. Oder der Name des Felds, das in der Tabelle geändert werden soll.

Typ

Der Datentyp von Feld.

Größe

Die Größe des Felds in Zeichen (nur Felder vom Datentyp Text und Binary).

Index

Der Index für das Feld.

Multifeldindex

Die Definition eines aus mehreren Feldern bestehenden Indexes, der der Tabelle hinzugefügt werden soll.

Indexname

Der Name des aus mehreren Feldern bestehenden Indexes, der entfernt werden soll.


Hinweise

Mithilfe der ALTER TABLE-Anweisung können Sie eine vorhandene Tabelle folgendermaßen ändern:

  • Fügen Sie mithilfe von ADD COLUMN der Tabelle ein neues Feld hinzu. Sie geben den Feldnamen, den Datentyp und (für Felder vom Datentyp Text und Binary) eine optionale Größe an. Beispielsweise fügt die folgende Anweisung ein aus 25 Zeichen bestehendes Feld vom Datentyp Text mit dem Namen Notes (Notizen) der Employees-Tabelle (Personal) hinzu:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Sie können auch einen Index für dieses Feld definieren.

Wenn Sie NOT NULL für ein Feld angeben, sind neue Datensätze erforderlich, damit in diesem Feld gültige Daten vorhanden sind.

  • Verwenden Sie ALTER COLUMN, um den Datentyp eines vorhandenen Felds zu ändern. Sie geben den Feldnamen, den neuen Datentyp und eine optionale Größe für Felder vom Datentyp Text und Binary an. Beispielsweise ändert die folgende Anweisung den Datentyp des ZipCode-Felds (PLZ) (definiert als ganzzahliger Wert) in der Employees-Tabelle (Personal) auf in aus 10 Zeichen bestehendes Feld vom Datentyp Text:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Verwenden Sie ADD CONSTRAINT, um einen aus mehreren Feldern bestehenden Index hinzuzufügen.

  • Verwenden Sie DROP COLUMN zum Löschen eines Felds. Sie geben dabei nur den Namen des Felds an.

  • Verwenden Sie DROP CONSTRAINT, um einen aus mehreren Feldern bestehenden Index zu löschen. Sie geben dabei nach dem reservierten Schlüsselwort CONSTRAINT nur den Indexnamen an.

Hinweis : 

  • Es kann immer nur ein Feld oder Index hinzugefügt oder gelöscht werden.

  • Mit der CREATE INDEX-Anweisung können Sie einen aus einem Feld oder mehreren Feldern bestehenden Index einer Tabelle hinzufügen. Mit der ALTER TABLE- oder DROP-Anweisung können Sie einen mit ALTER TABLE oder CREATE INDEX erstellten Index löschen.

  • NOT NULL kann nicht für ein einzelnes Feld oder in einer benannten CONSTRAINT-Klausel für ein einzelnes Feld oder mehrere Felder namens CONSTRAINT verwendet werden. Sie können jedoch die NOT NULL-Einschränkung nur einmal für ein Feld verwenden. Beim Versuch, diese Einschränkung mehrmals zu verwenden, wird ein Laufzeitfehler angezeigt.



Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×