SQL ÆNDRINGSTABEL kommando kan tilføje, slette eller ændre kolonner i en eksisterende tabel.
Denne artikel diskuterer SQL ALTER TABLE-sætningen med eksempler og syntaks.
ÆNDRING AF TABELOPGØRELSE
Det ALTER TABLE-sætning i SQL bruges til at tilføje, fjerne eller ændre kolonner i en eksisterende tabel. ALTER TABLE-sætningen bruges også til at tilføje og fjerne forskellige begrænsninger på eksisterende tabeller.
100 km/t til mph
Det giver mulighed for strukturelle ændringer såsom tilføjelse af nye kolonner, ændring af eksisterende, sletning af kolonner og omdøbning af kolonner i en tabel.
Syntaks
Brug ALTER TABLE-syntaksen for at ændre/modificere tabellen:
ALTER TABLE table_name clause [column_name] [datatype];>
Her er klausulen den operationelle klausul i ALTER TABLE-sætningen. Nogle nøglesætninger i ALTER TABLE-sætningen er:
TILFØJ – For at tilføje en ny kolonne til tabellen:
ALTER TABLE table_name ADD column_name datatype;>
MODIFY/ALTER – Sådan ændres datatypen for en eksisterende kolonne:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP – For at slette en eksisterende kolonne fra tabellen:
ALTER TABLE table_name DROP COLUMN column_name;>
RENAME COLUMN – Sådan omdøbes en eksisterende kolonne:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
OMDØB TIL – For at omdøbe selve tabellen:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ÆNDRINGSTABEL Eksempler
Nedenfor er eksemplerne på ALTER TABLE-sætningen. Disse eksempler viser forskellige use cases og viser hvordan man bruger ALTER TABLE sætning i SQL.
SQL ÆNDRINGSTABEL TILFØJ kolonneeksempel
Følgende SQL-forespørgsel tilføjer en e-mail-kolonne til tabellen Elever:
hvordan man omdøber en mappe linux
ALTER TABLE Students ADD Email varchar(255);>
SQL ALTER TABLE DROP Kolonneeksempel
Følgende forespørgsel sletter kolonnen E-mail fra tabellen Elever:
ALTER TABLE Students DROP COLUMN Email;>
SQL ÆNDRINGSTABEL MODIFICER Kolonneeksempel
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
SQL ALTER TABLE Forespørgsler
Antag, at der er en elevdatabase:
| ROLL_NO | NAVN |
|---|---|
| 1 | Vædder |
| 2 | Abhi |
| 3 | Rahul |
| 4 | Tanu |
For at tilføje 2 kolonner ALDER og KURS til tabellen Elev.
Forespørgsel:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Produktion:
array tilføjer elementer java
| ROLL_NO | NAVN | ALDER | RUTE |
|---|---|---|---|
| 1 | Vædder | ||
| 2 | Abhi | ||
| 3 | Rahul | ||
| 4 | Tanu |
MODIFICER kolonne KURSUS i tabel Elev.
Forespørgsel:
ALTER TABLE Student MODIFY COURSE varchar(20);>
Efter at have kørt ovenstående forespørgsel reduceres den maksimale størrelse af kursuskolonnen til 20 fra 40.
DROP kolonne KURSUS i tabel Elev.
Forespørgsel:
ALTER TABLE Student DROP COLUMN COURSE;>
Produktion:
| ROLL_NO | NAVN | ALDER |
|---|---|---|
| 1 | Vædder | |
| 2 | Abhi | |
| 3 | Rahul | |
| 4 | Tanu |