Når du jobber med en Oracle -database, kan du møte en forekomst der du trenger å legge til en kolonne til en eksisterende tabell.
Det kan være lurt å legge til en kolonne til et eksisterende bord i Oracle av mange grunner. For eksempel:
Denne opplæringen vil vise deg hvordan du bruker Alter -tabellen Legg til kolonnekommando for å legge til enkelt- eller flere kolonner i en eksisterende databasetabell.
Oracle Alter Table Legg til kolonneuttalelse
Følgende viser en omfattende syntaks av Alter -tabellen Legg til kolonneuttalelse i Oracle -databaser:
ALTER TABLE TABLE_NAMEBytt tabell_navn med tabellens navn som du ønsker å legge til kolonnen (er).
Kolonnenavnet spesifiserer navnet på kolonnen du ønsker å legge til i tabellen. Dette ligner på kolonnedefinisjonen under opprettelse av tabellen.
Under kolonnedefinisjon kan du spesifisere kolonneegenskaper, for eksempel datatype, standard, verdier, nullstatus og kolonnebegrensninger.
Hvis du vil legge til flere kolonner i en tabell i Oracle, kan du bruke flere ADD -klausuler i Alter Table -setningen.
ALTER TABLE TABLE_NAMELa oss se på eksempler på hvordan vi kan bruke ALTER -tabellen Legg til kolonneuttalelse.
Eksempel
Tenk på følgende uttalelse som oppretter en tabell for å lagre blogginformasjon:
Lag tabellblogg_poster (Denne uttalelsen oppretter en tabell som heter Blog_posts med følgende kolonner:
Denne oppretter tabelluttalelsen oppretter en tabell med de nødvendige kolonnene for å lagre informasjon.
Oracle Legg til en enkelt kolonne
Anta at vi ønsker å legge til en kolonne for å lagre antall visninger for et gitt innlegg. Vi kan bruke kolonnen Alter Table Legg til som vist nedenfor:
ALTER TABLE BLOG_POSTS Legg til post_view -nummer ikke null;Denne spørringen bruker Alter Table -setningen i Oracle for å legge til en ny kolonne til en eksisterende tabell.
I dette tilfellet legger Alter Table -uttalelsen til en ny kolonne som heter Post_View til Blog_Posts -tabellen. Post_view -kolonnen har en datatype og kan ikke lagre nullverdier.
Etter at denne uttalelsen er utført, vil Blog_posts -tabellen ha en ekstra kolonne som heter Post_View som kan lagre antall visninger for hvert blogginnlegg. Databasemotoren vil legge til kolonnen på slutten etter alle eksisterende kolonner.
Konklusjon
Avslutningsvis kan vi bruke kommandokommandoen ALTER TABEL. Denne uttalelsen kan være praktisk hvis du vil legge til tilleggsdata til en eksisterende tabell, eller hvis du trenger å endre tabellens struktur for å lagre nye data som ikke var tilgjengelig under tabellinitialiseringen.