Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-Datenbanken verwenden » Mit UltraLite-Datenbanken arbeiten » Mit UltraLite-Tabellen und -Spalten arbeiten

 

UltraLite-Spaltendefinitionen ändern

Sie können die Struktur von Spaltendefinitionen für eine Tabelle ändern, indem Sie verschiedene Spaltenattribute ändern oder auch ganze Spalten löschen. Die geänderte Spaltendefinition muss die Anforderungen aller Daten erfüllen, die bereits in der betreffenden Spalte gespeichert sind. Sie können z.B. nicht für eine Spalte festlegen, dass sie den Wert NULL nicht enthalten darf, wenn die Spalte einen NULL-Eintrag enthält.

Diese Aufgabe kann in Sybase Central oder in Interactive SQL durchgeführt werden.

Sybase Central

Sie können diese Aufgaben in Sybase Central ausführen, während Sie eine ausgewählte Tabelle bearbeiten.

♦  So ändern Sie eine vorhandene UltraLite-Spalte (Sybase Central)
  1. Stellen Sie eine Verbindung mit der UltraLite-Datenbank her.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Tabellen.

  3. Doppelklicken Sie auf eine Tabelle.

  4. Klicken Sie auf das Register Spalten und ändern Sie die Spaltenattribute.

  5. Wählen Sie im Menü Datei die Option Tabelle speichern.

Interactive SQL

In Interactive SQL können Sie diese Aktionen mit der Anweisung ALTER TABLE durchführen.

♦  So ändern Sie eine vorhandene UltraLite-Spalte (Interactive SQL)
  1. Stellen Sie eine Verbindung mit der UltraLite-Datenbank her.

  2. Führen Sie die Anweisung ALTER TABLE aus.

Die folgenden Beispiele zeigen, wie die Struktur der Datenbank geändert werden kann. In all diesen Fällen wird die Anweisung sofort festgeschrieben. Wenn Sie eine Änderung vornehmen, funktionieren daher Elemente, die diese Tabelle referenzieren, möglicherweise nicht mehr.

Die folgende Anweisung kürzt die Spalte SkillDescription von einer maximalen Länge von 254 Zeichen auf die maximale Länge von 80 Zeichen:

ALTER TABLE Skills
MODIFY SkillDescription CHAR( 80 );

Mit der folgenden Anweisung wird die Spalte Classification gelöscht.

ALTER TABLE Skills
DROP Classification;

Mit der folgenden Anweisung wird der Name der gesamten Tabelle geändert:

ALTER TABLE Skills
RENAME Qualification;
Siehe auch