MySQL Alter Table

MySQL Alter Table
Podczas pracy z bazami danych zmiana tabeli jest powszechnym zadaniem. Na przykład modyfikujesz różne właściwości istniejącej tabeli, w tym dodawanie lub upuszczanie kolumn, zmieniając typy danych kolumn, przekształcanie kolumn, dodawanie lub upuszczenie ograniczeń i wiele innych.

W tym samouczku dowiemy się, jak zmieniać różne właściwości tabeli za pomocą polecenia alter Table w MySQL.

MySQL alter Table Instrukcja

Składnia polecenia Tabela Alter będzie się różnić w zależności od działania, które chcesz wykonać.

Dlatego, aby zrozumieć, w jaki sposób możemy pracować z tym stwierdzeniem, omówmy niektóre praktyczne przykłady.

Konfigurowanie tabeli próbek

Na początek ustawmy tabelę próbki do celów demonstracyjnych.

Utwórz blogi stołowe (
Id int not null auto_increment klucz podstawowy,
tytuł varchar (255) nie null,
Tekst treści nie null,
data_posted data, a nie null,
Autor Varchar (255) nie null
);

Następnie dodajmy przykładowe dane:

Wstaw do blogów (tytuł, treść, data_posted, autor)
Wartości („mój pierwszy post na blogu”, „To jest treść mojego pierwszego postu na blogu.„,„ 2022-12-09 ”,„ Jane Doe ”);
Wstaw do blogów (tytuł, treść, data_posted, autor)
Wartości („mój drugi post na blogu”, „To jest treść mojego drugiego postu na blogu.„,„ 2022-12-10 ”,„ Jane Doe ”);
Wstaw do blogów (tytuł, treść, data_posted, autor)
Wartości („mój trzeci post na blogu”, „To jest treść mojego trzeciego postu na blogu.„,„ 2022-12-11 ”,„ Jane Doe ”);

Przykład 1 - MySQL Dodaj kolumnę tabeli

Pierwszym przykładem jest dodanie kolumny do istniejącej tabeli. Składnia jest jak pokazana:

Zmień tabelę TABLE_NAME
Dodaj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny]

W takim przypadku zaczynamy od określenia nazwy tabeli, do której chcemy dodać nową kolumnę.

Następnie definiujemy nazwę kolumny, którą chcemy utworzyć, a następnie definicja kolumny, taka jak typy danych, ograniczenia kolumnowe itp.

Pierwszy | Po klauzula nazwy kolumnowej pozwala nam zdefiniować pozycję kolumny w tabeli. Możemy użyć pierwszego słowa kluczowego, aby dodać kolumnę w pierwszej pozycji. Aby dodać go do określonej pozycji, możesz użyć słowa kluczowego After i nazwy kolumny, aby żałować, że nowa kolumna została utworzona. Jest to opcjonalny parametr; Jeśli nie zostanie określony, MySQL doda nową kolumnę na końcu tabeli.

Poniższy przykład pokazuje, jak dodać tabelę na końcu,

Zmień blogi tabeli
Dodaj ocenę int;

Powyższe zapytanie powinno dodać kolumnę oceny typu Int do tabeli blogów.

Możesz także dodać wiele kolumn do istniejącej tabeli, jak pokazano w poniższej składni:

Zmień tabelę TABLE_NAME
Dodaj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny]
Dodaj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny]
Dodaj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny]
… ,
Dodaj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny]

Przykład 2 - kolumna MySQL alter

Możemy również użyć polecenia Alter Table, aby zmienić właściwości kolumny, jak pokazano w poniższej składni:

Alte Table_name_name
Zmodyfikuj nazwę kolumn_polution_definition
[Pierwszy | Po nazwie kolumny];

Na przykład, aby zmodyfikować typ danych kolumny ocen na Varchar, możemy uruchomić:

Zmień blogi tabeli
Zmodyfikuj ocenę Varchar (10);

Przykład 3 - Kolumna Zmień nazwę MySQL

Aby zmienić nazwę kolumny, użyj składni:

Zmień tabelę TABLE_NAME
Zmień kolumnę old_name new_name kolumn_definition
[Pierwszy | Po nazwie kolumny];

Przykład:

Zmień blogi tabeli
Zmień ocenę RT varchar (10);

Powyższe powinno zmienić nazwę kolumny oceny na RT.

Przykład 4 - kolumna myska mysql

Aby upuścić kolumnę za pomocą polecenia Alter Table, użyj składni:

Zmień tabelę TABLE_NAME
Upuść nazwę kolumny kolumny;

Przykład:

Zmień blogi tabeli
Drop RT;

Powinno to usunąć kolumnę RT z tabeli blogów.

Przykład 5 - tabela Zmień nazwy MySQL

Możemy również użyć instrukcji Alter Table, aby zmienić nazwę istniejącej tabeli, jak pokazano w poniższej składni:

Zmień tabelę TABLE_NAME
Zmiana nazwy nowej nazwy_table;

Przykład:

Zmień blogi tabeli
Zmień nazwę na post;

Powyższe zapytanie powinno zmienić nazwę tabeli z blogów na posty.

Wniosek

W tym poście nauczyłeś się, jak używać instrukcji Alter Table, aby zmienić różne właściwości tabeli i kolumny, takie jak upuszczenie kolumn, zmiana nazwy tabeli i więcej.