Du skal bruge modify
søgeord i stedet for dit andet alter
.
alter table
emp
modify
(
sal varchar2(10)
);
Når du ændrer en tabelkolonnedatatype , skal du bruge modify
søgeord.
Du skal selvfølgelig forholde dig til eksisterende kolonnedata. Når du ændrer en datatype i en tabelkolonne, vil du måske eksportere rækkerne, omdefinere tabellen og derefter genimportere dine data.
I dette skal du følge disse trin for at ændre en kolonnedatatype:
- Opret den nye kolonne i slutningen af tabellen.
- Kør en opdatering for at udfylde den nye tabelkolonne
- Slip den gamle tabelkolonne
- Omdøb den nye kolonne til det oprindelige kolonnenavn