| 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 . 
 
 |