logo

SQL ÆNDRINGSTABEL

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