Czy kiedykolwiek próbowałeś dodawać, usuwać lub modyfikować kolumny w tabeli? Jeśli tak, to ALTER TABLE jest poleceniem, którego musisz użyć. Tak więc w tym artykule na temat Alter Table omówię, w jaki sposób można użyć tego polecenia do modyfikacji kolumn w tabeli.
W tym artykule zostaną omówione następujące tematy:
- Co to jest instrukcja Alter Table?
- Operacje Alter Table:
- ALTER TABLE ADD Column
- ALTER TABLE DROP Kolumna
- ALTER TABLE MODIFY Kolumna
Co to jest instrukcja Alter Table?
Ta instrukcja służy do dodawania, modyfikowania lub usuwania kolumn w istniejącej tabeli. Ta instrukcja może również służyć do dodawania/usuwania ograniczeń w istniejącej tabeli. Instrukcja ALTER TABLE może być używana w SQL wraz z następującymi:
- DODAJ kolumnę
- DROP Kolumna
- MODIFY Column
Omówmy każdy z nich po kolei, biorąc pod uwagę poniższą tabelę:
Jeśli chcesz wiedzieć, jak utworzyć tabelę w SQL, możesz zapoznać się z moim artykułem CREATE TABLE.
identyfikator ucznia | imię | nazwisko | numer telefonu |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operacje:
Kolumna ALTER TABLE ADD
To stwierdzenie służy do dodawania kolumny lub dodawania wielu kolumn w istniejącej tabeli.
Składnia:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Przykład:
ALTER TABLE students ADD dob date;
Zobaczysz wynik, że kolumna (dob) zostanie dodana do tabeli, jak poniżej:
identyfikator studenta | imię | nazwisko | numer telefonu | doba |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Możesz przejść dalej i wstawić dane do kolumny, używając zapytania wstawiania w SQL.
Kolumna ALTER TABLE DROP
To stwierdzenie służy do upuszczania kolumny lub wielu kolumn w istniejącej tabeli.
Składnia:
ALTER TABLE TableName DROP ColumnName datatype;
Przykład:
ALTER TABLE students DROP dob date;
Zobaczysz wynik, że kolumna została usunięta z tabeli, jak poniżej:
identyfikator ucznia | imię | nazwisko | numer telefonu |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Kolumna ALTER TABLE MODYFIKUJ
Ta instrukcja służy do modyfikowania typu danych kolumny w istniejącej tabeli.
Składnia:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Przykład:
Dodajmy z powrotem kolumnę dob i zmień typ danych tej kolumny na rok;
Aby ponownie dodać kolumnę, wspomnij o następującym zapytaniu:
ALTER TABLE Persons ALTER COLUMN dob year;
Teraz, aby zmienić typ danych kolumny, wspomnij o poniższym kodzie:
ALTER TABLE Persons ALTER COLUMN dob year;
Zobaczysz wynik, że kolumna dob została dodana z powrotem do tabeli i ma typ danych „rok”. Patrz poniżej.
identyfikator studenta | imię | nazwisko | numer telefonu | doba |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Na tym kończymy ten artykuł. Mam nadzieję, że zrozumiałeś, jak korzystać z powyższych poleceń. Jeśli chcesz dowiedzieć się więcej o MySQL i poznać tę relacyjną bazę danych typu open source, zapoznaj się z naszym Szkoleniem certyfikacyjnym MySQL DBA który jest dostarczany z prowadzonym przez instruktora szkoleniem na żywo i doświadczeniem w rzeczywistych projektach. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu, a odezwę się do Ciebie.