Bij de wijziging van een tabel in Oracle SQL , zoals het toevoegen , wijzigen en laten vallen van een kolom in een tabel , wordt u met behulp van de " ALTER TABLE " verklaring , de " AANPASSEN & rdquo , trefwoord en het beëindigen van de SQL-instructie met een puntkomma ( ;) . Met de nadruk op het wijzigen van een kolom , de volgende kolom aspecten wijzigbaar , de grootte van de CHAR of VARCHAR2 data types , de precisie van een numerieke kolom en het gegevenstype van een kolom . Wat je nodig hebt SQL * Plus Toon Meer Aanwijzingen 1 verbinding met de Oracle SQL * Plus , klikt u op "Start ", " Alle programma's , " klik " SQLPlus . " kopen van 2 Inloggen op Oracle SQL * Plus dialoogvenster , voer" Gebruikersnaam ", voert u" Password ", klik op" OK . " 3 Beschrijf de tabel college_classes dat is gelegen aan de Oracle-database . Op de SQL > prompt type " DESCRIBE college_classes ; " SQL > DESCRIBE college_classes Naam Null ? Type ------------------------------------------- ------------------------------------- class_id NOT NULL NUMMER ( 5 ) klasse_naam NOT NULL VARCHAR2 ( 20 ) CLASS_DESCRIPTION NOT NULL VARCHAR2 ( 50 ) 4 Gebruik veranderen tafel om de lengte van de kolom klasse_naam van college_classes te verhogen van . 20 tot 30 Op de SQL > prompt soort " ALTER TABLE college_classes AANPASSEN class_name VARCHAR2 ( 30 ) ; " * Opmerking dat u alleen de lengte van de kolom kan verlagen is er geen rijen in de tabel of alle kolommen bevatten null columns . 5 Gebruik veranderen tafel om de precisie van de class_id kolom van college_classes te veranderen van . 5 tot 10 Op de SQL > prompt soort " ALTER TABLE college_classes WIJZIGING class_id NUMMER ( 10 ) ; " * Opmerking dat u alleen de lengte van de kolom kan verlagen is er geen rijen in de tabel of alle kolommen bevatten null columns . 6 Gebruik veranderen tafel om het datatype van de klasse_naam veranderen van VARCHAR2 tot . CHAR Op de SQL > prompt soort " ALTER TABLE college_classes AANPASSEN class_name CHAR ( 30 ) ; " * notitiekaarten dat is de tafel is leeg of de kolom bevat null-waarden , kunt u de kolom wijzigen in elk gegevenstype . Anders kunt u alleen het datatype van een kolom te wijzigen naar een compatibel gegevenstype .
|