PostgreSQL ALTER TABLE
kommandoen brukes til å legge til, slette eller endre kolonner i en eksisterende tabell.
Du vil også bruke ALTER TABLE kommandoen for å legge til og slippe ulike . begrensninger på en eksisterende tabell
Syntax:
Den grunnleggende syntaks ALTER TABLE
å legge til en ny kolonne i en eksisterende tabell er som følger:
ALTER TABLE table_name ADD kolonnedatatype;
Den grunnleggende syntaks av ALTER TABLE til DROP KOLONNE
i en eksisterende tabell er som følger:
ALTER TABLE table_name DROP kolonne;
Den grunnleggende syntaks ALTER TABLE å endre DATA TYPE
av en kolonne i en tabell er som følger:
ALTER TABLE table_name ENDRER kolonnedatatype;
Den grunnleggende syntaks av ALTER TABLE å legge en NOT NULL
begrensningen til en kolonne i en tabell er som følger:
ALTER TABLE table_name ENDRER kolonnedatatype NOT NULL;
Den grunnleggende syntaks av ALTER TABLE til LEGG entydig begrensning
til et bord er som følger :
ALTER TABLE table_nameADD CONSTRAINT MyUniqueConstraint UNIK (COLUMN1, COLUMN2 ...);
Den grunnleggende syntaks av ALTER TABLE til LEGG CHECK CONSTRAINT
til et bord er som følger:
ALTER TABLE table_nameADD CONSTRAINT MyUniqueConstraint CHECK (tilstand);
Den grunnleggende syntaks av ALTER TABLE til ADD PRIMARY KEY
begrensningen til et bord er som følger:
ALTER TABLE table_nameADD CONSTRAINT MyPrimaryKey PRIMARY KEY (COLUMN1, COLUMN2. ..);
Den grunnleggende syntaks av ALTER TABLE til DROP CONSTRAINT
fra en tabell er som følger:
ALTER TABLE table_nameDROP CONSTRAINT MyUniqueConstraint;
Hvis du bruker MySQL, koden er som følger:
ALTER TABLE table_nameDROP INDEX MyUniqueConstraint;
Den grunnleggende syntaks av ALTER TABLE til DROP PRIMARY KEY
begrensning fra en tabell er som følger:
ALTER TABLE table_nameDROP CONSTRAINT MyPrimaryKey; < p> Hvis du bruker MySQL, er koden som følger:
ALTER TABLE table_nameDROP PRIMARY KEY;
Eksempel:
Tenk Vårt firma tabellen har følgende poster:
id | Navn | alder | adressere | lønn ---- + ------- + ----- + ----------- + -------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norge | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | Sør-Hall | 45000 7 | James | 24 | Houston | 10000
Følgende er eksempel å legge til en ny kolonne i en eksisterende tabell:
testdb = # ALTER TABLE COMPANY ADD KJØNN char (1);
Nå er COMPANY tabellen endres og følgende vil bli sendt ut fra SELECT uttalelse:
id | Navn | alder | adressere | lønn | kjønn ---- + ------- + ----- + ------------- + -------- + ------- - 1 | Paul | 32 | California | 20000 | 2 | Allen | 25 | Texas | 15000 | 3 | Teddy | 23 | Norge | 20000 | 4 | Mark | 25 | Rich-Mond | 65000 | 5 | David | 27 | Texas | 85000 | 6 | Kim | 22 | Sør-Hall | 45000 | 7 | James | 24 | Houston | 10000 | (7 p)
Følgende er et eksempel til DROP kjønn kolonne fra eksisterende tabell:
testdb = # ALTER TABLE COMPANY DROP KJØNN;
Nå er COMPANY tabellen endres og følgende vil bli sendt ut fra SELECT-setning :
id | Navn | alder | adressere | lønn ---- + ------- + ----- + ----------- + -------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norge | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | Sør-Hall | 45000 7 | James | 24 | Houston | 10000