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 |