När en ändring av en tabell i Oracle SQL , t. ex. lägga till, ändra och släppa en kolumn i en tabell , kommer du att använda " ALTER TABLE " uttalande, " MODIFY " nyckelord och slutar den SQL-sats med ett semikolon ( ; ) . Med fokus på att ändra en kolumn , följande kolumn aspekter modifierbara , storleken på CHAR eller data VARCHAR2 typer , precisionen hos en numerisk kolumn och datatypen för en kolumn
Du behöver :
SQL * Plus .
1 .
Anslut till Oracle SQL * Plus , klicka på " Starta "," Alla program "och sedan klicka på " SQLPlus . "
2 .
Logga på Oracle SQL * Plus dialogrutan ange " Användarnamn ", ange " Password "och klicka " OK ".
3 .
Beskriv college_classes tabell som ligger på Oracle databas . På SQL > prompt skriver " beskriva college_classes , "
SQL > beskriva college_classes
Namn Null ? Typ
----------------------------------------- ----------- ----------------------------
CLASS_ID NOT NULL NUMMER (5 )
CLASS_NAME NOT NULL VARCHAR2 (20 )
CLASS_DESCRIPTION NOT NULL VARCHAR2 (50 )
4 .
Använd ALTER TABLE för att öka längden på class_name kolumnen college_classes 20 till 30 .
på SQL > prompten
typ " ALTER TABLE college_classes
MODIFIERA class_name VARCHAR2 (30 ) , "
* Observera att du bara kan minska längden på kolonnen finns inga rader i tabellen eller alla kolumner innehåller null kolumner .
5 .
Använd ALTER TABLE för att ändra precisionen i class_id kolumnen college_classes 5 till 10 .
på SQL > prompten
typ " ALTER TABLE college_classes
MODIFIERA class_id antal (10) , "
* Observera att du bara kan minska längden på kolonnen finns inga rader i tabellen eller alla kolumner innehåller null kolumner .
6 .
Använd ALTER TABLE för att ändra datatyp class_name från VARCHAR2 till TECKEN .
på SQL > prompten
typ " ALTER TABLE college_classes
MODIFIERA class_name CHAR (30 ) , "
* Observera att är tabellen är tom eller kolumnen innehåller null-värden kan du ändra i kolumnen till någon datatyp. Annars kan du bara ändra datatypen för en kolumn till en kompatibel datatyp .