I Oracle skal du bruge ALTER TABLE-sætningen til at ændre tabelstrukturen. Jeg giver nedenfor nogle eksempler på at ændre tabelstrukturen i Oracle ved hjælp af ALTER TABLE Statement , ved hjælp af Oracle SQL Developer og ved at bruge Tudse til Oracle .
Det følgende er de ting, du kan gøre ved at bruge ALTER TABLE-sætningen i Oracle.
| 1 | Tilføjelse af en integritetsbegrænsning |
| 2 | Tilføjelse af integritetsbegrænsninger til objekttypekolonner |
| 3 | Tilføjelse eller ændring af tabelkarakteristika for kun indeks |
| 4 | Tilføjelse eller ændring af LOB-kolonner |
| 5 | Tilføjelse eller ændring af objekttype, indlejret tabeltype eller varray-typekolonne for en tabel |
| 6 | Tilføjelse, ændring, opdeling, flytning, sletning eller afkortning af tabelpartitioner |
| 7 | Tilføjelse, ændring, opdeling, flytning, sletning eller afkortning af tabelunderpartitioner |
| 8 | At tillade eller ikke tillade skrivning til en tabel |
| 9 | Ændring af rækker pr. lagerblok for en tabel |
| 10 | Tilføjelse og sletning af en kolonne |
| 11 | Aktivering, deaktivering eller sletning af en integritetsbegrænsning eller trigger |
| 12 | Eksplicit deallokering af den ubrugte plads i en tabel |
| 13 | Ændring af graden af parallelitet for en tabel |
| 14 | Ændring af LOGGING/NOLOGGING-attributterne |
| 15 | Ændring af de reelle lagerattributter for en ikke-opdelt tabel eller standardattributterne for en opdelt tabel |
| 16 | Ændring af lageregenskaberne eller andre parametre |
| 17 | Fysisk flytning af en tabel |
| 18 | Omdøbning af en tabel eller en tabelpartition |
| 19 | Rediger kolonner til en større størrelse |
| 20 | Rediger kolonner, der har alle null-værdier, til at være kortere eller til en anden datatype |
| 21 | Ændre PCTFREE, PCTUSED, INITRANS eller MAXTRANS for enhver tabel |
| 22 | Ændre lagersætningen for enhver tabel |
| 23 | Tildel eksplicit en ny udstrækning og angiv den specifikke datafil for tablespacet og den specifikke forekomst for multi-forekomstdatabaser |
| 24 | Slet eller deaktiver en given begrænsning som vist i følgende eksempel: |
Ændre tabelsyntaks
ALTER TABLE table_name alter_specifications
Rediger tabelstruktur ved hjælp af ALTER TABLE-kommandoeksempler
Tilføj kolonner til tabel
Følgende eksempel vil tilføje en betegnelseskolonne til EMP-tabellen.
ALTER TABLE emp ADD designation VARCHAR2(100);
Rediger datatype for en kolonne
Følgende eksempel vil ændre kolonnedatatypen fra nummer til varchar2 for deptno kolonne i EMP-tabellen.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Tilføj Pirmary Key til en tabel
Følgende eksempel vil tilføje primær nøgle pk_emp for empno-kolonnen i EMP-tabellen.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Aktiver triggere for en tabel
Følgende sætning aktiverer alle de triggere, der er knyttet til EMP-tabellen.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Omdøbning af en kolonne i en tabel
Følgende eksempel omdøber sal-kolonnen i EMP-tabellen til løn.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Ændre tabelstruktur ved hjælp af Oracle SQL Developer
Følg disse trin for at ændre tabelstrukturen ved hjælp af Oracle SQL Developer.
- I Oracle SQL Developer skal du åbne forbindelsesknuden i venstre side, og derefter klikke på tabelnoden for at åbne den.
- Vælg derefter tabellen du vil ændre og højreklik på den.
- Vælg Rediger i genvejsmenuen og vinduet Rediger tabel åbnes.
- Der kan du foretage ændringer, og efter at have foretaget ændringerne klikker du på OK for at anvende .

Ændre tabelstruktur ved hjælp af Toad til Oracle
Følg disse trin for at ændre tabel ved hjælp af Toad.
- Klik på menuen Database> Skemabrowser .
- Så åbnes skemabrowservinduet og viser tabellisten .
- Vælg tabellen du vil ændre og højreklik på den.
- Vælg Rediger tabel i genvejsmenuen og ændre tabel-vinduet åbnes.
- Foretag de nødvendige ændringer i tabellen, og klik på OK for at anvende .

Reference:
Oracle Docs:Skift tabel
Se også:
- Sådan redigerer du lagret procedure i Toad
- Eksempel på 20 nyttige Oracle Insert Statements