I Oracle, använd ALTER TABLE-satsen för att ändra tabellstrukturen. Jag ger nedan några exempel för att ändra tabellstrukturen i Oracle med ALTER TABLE Statement , med Oracle SQL Developer och använda Toad for Oracle .
Följande är de saker du kan göra med ALTER TABLE-satsen i Oracle.
| 1 | Lägga till en integritetsbegränsning |
| 2 | Lägga till integritetsbegränsningar i objekttypskolumner |
| 3 | Lägga till eller ändra tabellegenskaper för endast index |
| 4 | Lägga till eller ändra LOB-kolumner |
| 5 | Lägga till eller ändra objekttyp, kapslad tabelltyp eller kolumn för varraytyp för en tabell |
| 6 | Lägga till, ändra, dela, flytta, ta bort eller trunkera tabellpartitioner |
| 7 | Lägga till, ändra, dela, flytta, ta bort eller trunkera tabellunderpartitioner |
| 8 | Tillåta eller förbjuda skrivning till en tabell |
| 9 | Ändra raderna per lagringsblock för en tabell |
| 10 | Lägga till och släppa en kolumn |
| 11 | Aktivera, inaktivera eller släppa en integritetsbegränsning eller utlösare |
| 12 | Explicit avallokering av det oanvända utrymmet i en tabell |
| 13 | Ändring av graden av parallellitet för en tabell |
| 14 | Ändring av LOGGING/NOLOGGING-attributen |
| 15 | Ändring av de verkliga lagringsattributen för en icke-partitionerad tabell eller standardattributen för en partitionerad tabell |
| 16 | Ändring av lagringsegenskaper eller andra parametrar |
| 17 | Flytta en tabell fysiskt |
| 18 | Byte namn på en tabell eller en tabellpartition |
| 19 | Ändra kolumner till en större storlek |
| 20 | Ändra kolumner som har alla null-värden så att de blir kortare eller till en annan datatyp |
| 21 | Ändra PCTFREE, PCTUSED, INITRANS eller MAXTRANS för valfri tabell |
| 22 | Ändra lagringssatsen för valfri tabell |
| 23 | Tilldela uttryckligen en ny omfattning och ange den specifika datafilen för tabellutrymmet och den specifika instansen för databaser med flera instanser |
| 24 | Släpp eller inaktivera en given begränsning som visas i följande exempel: |
Ändra tabellsyntax
ALTER TABLE table_name alter_specifications
Ändra tabellstruktur med exempel på kommandot ALTER TABLE
Lägg till kolumner i tabellen
Följande exempel kommer att lägga till en beteckningskolumn till EMP-tabellen.
ALTER TABLE emp ADD designation VARCHAR2(100);
Ändra datatyp för en kolumn
Följande exempel kommer att ändra kolumndatatypen från nummer till varchar2 för avd. kolumn i EMP-tabellen.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Lägg till Pirmary Key till en tabell
Följande exempel kommer att lägga till primärnyckeln pk_emp för empno-kolumnen i EMP-tabellen.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Aktivera utlösare för en tabell
Följande sats aktiverar alla triggers som är associerade med EMP-tabellen.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Byta namn på en kolumn i en tabell
Följande exempel byter namn på sal-kolumnen i EMP-tabellen till lön.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Ändra tabellstruktur med Oracle SQL Developer
Följ dessa steg för att ändra tabellstrukturen med Oracle SQL Developer.
- I Oracle SQL Developer, öppna anslutningsnoden till vänster och klicka sedan på tabellnoden för att öppna den.
- Sedan välj tabellen du vill ändra och gör högerklicka på den.
- Välj Redigera på snabbmenyn och fönstret Redigera tabell öppnas.
- Där kan du göra alla ändringar och efter att ha gjort ändringarna klickar du på OK för att tillämpa .

Ändra tabellstruktur med Padda för Oracle
Följ dessa steg för att ändra tabell med Padda.
- Klicka på menyn Databas> Schemabläddrare .
- Då öppnas schemawebbläsarfönstret och visar tabelllistan .
- Välj tabellen du vill ändra och gör högerklicka på den.
- Välj Ändra tabell på snabbmenyn och ändra tabell öppnas.
- Gör de nödvändiga ändringarna i tabellen och klicka på OK för att tillämpa .

Referens:
Oracle Docs:Ändra tabell
Se även:
- Hur man redigerar lagrad procedur i Toad
- 20 användbara exempel på Oracle Insert Statements