sql >> Database teknologi >  >> RDS >> Oracle

Hvordan ændrer man nummer(7,2) til varchar i oracle?

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:

  1. Opret den nye kolonne i slutningen af ​​tabellen.
  2. Kør en opdatering for at udfylde den nye tabelkolonne
  3. Slip den gamle tabelkolonne
  4. Omdøb den nye kolonne til det oprindelige kolonnenavn


  1. Cloud SQL Postgres Ingen passende driver fundet til jdbc:postgres://google/

  2. ClusterControl 1.5 - Automatisk sikkerhedskopieringsbekræftelse, byg slave fra sikkerhedskopiering og skyintegration

  3. Hvordan man bruger alias i where-klausul i mysql

  4. SQL Server-outputklausul til en skalarvariabel