SQL ENDRINGSTABELL kommandoen kan legge til, slette eller endre kolonner i en eksisterende tabell.
Denne artikkelen diskuterer SQL ALTER TABLE-setningen med eksempler og syntaks.
ENDRE TABELLUTSTYRNING
De ALTER TABLE-setning i SQL brukes til å legge til, fjerne eller endre kolonner i en eksisterende tabell. ALTER TABLE-setningen brukes også til å legge til og fjerne ulike begrensninger på eksisterende tabeller.
100 km/t til mph
Det gir mulighet for strukturelle endringer som å legge til nye kolonner, endre eksisterende, slette kolonner og gi nytt navn til kolonner i en tabell.
Syntaks
For å endre/modifisere tabellen, bruk ALTER TABLE-syntaksen:
ALTER TABLE table_name clause [column_name] [datatype];>
Her er klausulen den operasjonelle klausulen til ALTER TABLE-setningen. Noen nøkkelklausuler i ALTER TABLE-setningen er:
ADD – For å legge til en ny kolonne i tabellen:
ALTER TABLE table_name ADD column_name datatype;>
ENDRE/ENDRE – For å endre datatypen til en eksisterende kolonne:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP – Slik sletter du en eksisterende kolonne fra tabellen:
ALTER TABLE table_name DROP COLUMN column_name;>
GJENNOMFØR KOLONNE – For å gi nytt navn til en eksisterende kolonne:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
GJENNOMFØR TIL – For å gi nytt navn til selve tabellen:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ALTER TABLE Eksempler
Nedenfor er eksemplene på ALTER TABLE-setningen. Disse eksemplene demonstrerer forskjellige brukstilfeller og viser hvordan du bruker ALTER TABLE setning i SQL.
SQL ALTER TABLE ADD Column Eksempel
Følgende SQL-spørring legger til en e-postkolonne i Studenter-tabellen:
hvordan gi nytt navn til en katalog linux
ALTER TABLE Students ADD Email varchar(255);>
SQL ALTER TABLE DROP Kolonneeksempel
Følgende spørring sletter E-post-kolonnen fra Elever-tabellen:
ALTER TABLE Students DROP COLUMN Email;>
SQL ALTER TABLE MODIFY Kolonneeksempel
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
SQL ALTER TABLE Spørringer
Anta at det er en studentdatabase:
| ROLL_NO | NAVN |
|---|---|
| 1 | RAM |
| 2 | Abhi |
| 3 | Rahul |
| 4 | Tanu |
Å LEGG TIL 2 kolonner ALDER og KURS til tabellen Student.
Spørsmål:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Produksjon:
primærnøkkel og sammensatt nøkkel i sql
| ROLL_NO | NAVN | ALDER | KURS |
|---|---|---|---|
| 1 | RAM | ||
| 2 | Abhi | ||
| 3 | Rahul | ||
| 4 | Tanu |
ENDRE kolonne KURS i tabell Student.
Spørsmål:
ALTER TABLE Student MODIFY COURSE varchar(20);>
Etter å ha kjørt søket ovenfor reduseres den maksimale størrelsen på kurskolonnen til 20 fra 40.
DROPPE kolonne KURS i tabell Elev.
Spørsmål:
ALTER TABLE Student DROP COLUMN COURSE;>
Produksjon:
| ROLL_NO | NAVN | ALDER |
|---|---|---|
| 1 | RAM | |
| 2 | Abhi | |
| 3 | Rahul | |
| 4 | Tanu |