logo

SQL ZMIEŃ TABELĘ

SQL ZMIEŃ TABELĘ polecenie może dodawać, usuwać lub modyfikować kolumny istniejącej tabeli.

gry za pomocą wiadomości tekstowych na Androida

W tym artykule omówiono instrukcję SQL ALTER TABLE z przykładami i składnią.

ZMIEŃ OŚWIADCZENIE TABELOWE

The Instrukcja ALTER TABLE w SQL służy do dodawania, usuwania lub modyfikowania kolumn w istniejącej tabeli. Instrukcja ALTER TABLE służy także do dodawania i usuwania różnych ograniczeń w istniejących tabelach.



Umożliwia zmiany strukturalne, takie jak dodawanie nowych kolumn, modyfikowanie istniejących, usuwanie kolumn i zmiana nazw kolumn w tabeli.

Składnia

Aby zmienić/modyfikować tabelę, użyj składni ALTER TABLE:

  ALTER TABLE   table_name   clause   [column_name] [datatype];>

W tym przypadku klauzula jest klauzulą ​​operacyjną instrukcji ALTER TABLE. Niektóre kluczowe klauzule instrukcji ALTER TABLE to:

ADD – Aby dodać nową kolumnę do tabeli:

ALTER TABLE table_name ADD column_name datatype;>

MODYFIKUJ/ZMIEŃ – Aby zmienić typ danych istniejącej kolumny:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – Aby usunąć istniejącą kolumnę z tabeli:

ALTER TABLE table_name DROP COLUMN column_name;>

ZMIEŃ NAZWĘ KOLUMNY – Aby zmienić nazwę istniejącej kolumny:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

ZMIEŃ NAZWĘ NA – Aby zmienić nazwę samej tabeli:

ALTER TABLE table_name RENAME TO new_table_name;>

Przykłady SQL ALTER TABLE

Poniżej znajdują się przykłady instrukcji ALTER TABLE. Te przykłady demonstrują różne przypadki użycia i pokazują jak używać ALTER TABLE instrukcja w SQL.

Przykład kolumny ALTER ALTER TABLE ADD

Poniższe zapytanie SQL dodaje kolumnę Email do tabeli Studenci:

  ALTER TABLE   Students   ADD   Email varchar(255);>

Przykład kolumny SQL ALTER TABLE DROP

Poniższe zapytanie usuwa kolumnę E-mail z tabeli Studenci:

  ALTER TABLE   Students   DROP COLUMN   Email;>

Przykład kolumny SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

Zapytania SQL ALTER TABLE

Załóżmy, że istnieje baza danych studentów:

ROLL_NO NAZWA
1 Baran
2 Abhi
3 Rahul
4 Tanu

Aby DODAĆ 2 kolumny WIEK i KURS do tabeli Student.

Zapytanie:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

Wyjście:

sformatuj datę na ciąg
ROLL_NO NAZWA WIEK KURS
1 Baran
2 Abhi
3 Rahul
4 Tanu

ZMODYFIKUJ kolumnę KURS w tabeli Student.

Zapytanie:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

Po uruchomieniu powyższego zapytania maksymalny rozmiar kolumny kursu zostaje zmniejszony do 20 z 40.

USUŃ kolumnę KURS w tabeli Student.

Zapytanie:

ALTER TABLE Student  DROP COLUMN COURSE;>

Wyjście:

ROLL_NO NAZWA WIEK
1 Baran
2 Abhi
3 Rahul
4 Tanu