logo

SQL ENDRINGSTABELL

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