Database
 sql >> Baza danych >  >> RDS >> Database

Jak używać instrukcji Alter Table w SQL?

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:
    1. ALTER TABLE ADD Column
    2. ALTER TABLE DROP Kolumna
    3. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wypełnianie luki dotyczącej platformy Azure:zarządzane instancje

  2. Model danych na temat imprezy dla dzieci

  3. Zapytanie SQL do porównania sprzedaży produktów według miesiąca

  4. Więcej o wprowadzeniu stref czasowych w długowiecznym projekcie

  5. Niespodzianki i założenia dotyczące wydajności:DATEDIFF