logo

MySQL Zmień typ kolumny

Zmiana definicji kolumny jest bardzo przydatną funkcją dla bazy danych, kiedy tylko tego chcemy. MySQL pozwala na polecenie zmiany definicji kolumny, takiej jak nazwa i typ, zgodnie z naszymi potrzebami. Możemy to zrobić za pomocą ZMIEŃ TABELĘ oświadczenie w MySQL'a . W tym artykule zobaczymy krok po kroku jak zmienić definicję kolumny za pomocą polecenia ALTER TABLE.

Składnia

Poniżej znajduje się składnia zmiany typu danych kolumny w MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

Przyjrzyjmy się szczegółowo parametrom wyciągu:

  • Najpierw określimy Nazwa tabeli po słowach kluczowych ALTER TABLE zawierających kolumnę, którą będziemy modyfikować.
  • Po drugie, określimy Nazwa kolumny że chcemy zmienić typ danych po klauzuli MODIFY.
  • Na koniec określimy nowy typ danych dla kolumny, aby zmienić typ kolumny.

Jeśli chcemy zmienić typy danych wiele kolumn w jednym stwierdzeniu możemy użyć tego stwierdzenia w następujący sposób:

python zapisz json do pliku
 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

Przykład zmiany typu kolumny MySQL

Pozwól nam zrozumieć, jak działa instrukcja ALTER TABLE w MySQL, poprzez różne przykłady zmiany definicji kolumny. Załóżmy, że mamy tabelę o nazwie „ pracownicy ', który zawiera następujące opisy kolumn:

Nazwa tabeli: pracownicy

MySQL Zmień typ kolumny

Na powyższym obrazku widzimy, że em_id typ danych kolumny to an liczba całkowita typ. Załóżmy teraz, że chcemy zmienić typ danych emp_id z INT na VARCHAR; możemy w tym celu wykonać poniższą instrukcję:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Jeśli po wykonaniu instrukcji nie zostanie znaleziony żaden błąd, powinien pojawić się poniższy wynik:

MySQL Zmień typ kolumny

Zweryfikujmy informacje o tabeli poprzez OPISAĆ oświadczenie:

MySQL Zmień typ kolumny

W wynikach możemy zaobserwować, że typ danych kolumny emp_id został zmieniony z integer na varchar.

Załóżmy, że chcesz zmienić typ danych więcej niż jednej kolumny tabeli „pracownicy” za pomocą jednej instrukcji. W takim przypadku nazwę kolumny określimy za pomocą operator przecinka(,). . Zobacz poniższe oświadczenie:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Jeśli po wykonaniu instrukcji nie zostanie znaleziony żaden błąd, powinien pojawić się poniższy wynik:

cechy serii panda
MySQL Zmień typ kolumny

Teraz ponownie zweryfikuj informacje w tabeli za pomocą instrukcji DESCRIBE:

MySQL Zmień typ kolumny

W wynikach możemy zaobserwować, że typ danych kolumny emp_id został zmieniony z varchar na integer, a kolumna dochodu została zmieniona z integer na varchar.

Jak zmienić typ danych kolumny w środowisku roboczym MySQL?

Aby zmienić typ danych kolumny za pomocą Środowisko pracy MySQL , musimy go najpierw uruchomić, a następnie zalogować się przy użyciu utworzonej wcześniej nazwy użytkownika i hasła. Zwróci ekran w następujący sposób:

MySQL Zmień typ kolumny

Teraz wykonaj następujące kroki, aby zmienić definicję kolumny, taką jak nazwa lub typ danych:

1. Przejdź do zakładki Nawigacja i kliknij przycisk Harmonogram menu który zawiera wszystkie bazy danych dostępne na serwerze MySQL.

sklearn, wynik dokładności

2. Wybierz bazę danych ( Na przykład , mystudentdb), kliknij go dwukrotnie i pokaż podmenu zawierające tabele, widoki, funkcje i procedury składowane.

3. Rozwiń Podmenu Tabele i wybierz tabelę, w której chcesz zmienić definicję kolumny. Na przykład , ' studenci ' tabela zawiera następującą definicję kolumny:

co jest och
MySQL Zmień typ kolumny

4. Jeśli chcemy zmienić klasa następnie typ kolumny z INT na VARCHAR kliknij prawym przyciskiem myszy na wybranym stole (studenci), a następnie kliknij przycisk Zmień tabelę opcja. Powinniśmy otrzymać ekran jak poniżej:

MySQL Zmień typ kolumny

5. Kliknij typ danych pole odpowiadające kolumnie, którą chcesz zmienić, wybierz żądany typ i kliknij Stosować przycisk. Zobacz poniższy obrazek:

MySQL Zmień typ kolumny

6. Otrzymamy poniższy ekran. Jeśli nie zostanie znaleziony żaden błąd, kliknij przycisk Stosować przycisk.

MySQL Zmień typ kolumny

7. Na koniec kliknij Skończyć przycisk, aby zakończyć proces.

MySQL Zmień typ kolumny

8. Teraz ponownie sprawdź informacje w tabeli za pomocą instrukcji DESCRIBE.

MySQL Zmień typ kolumny

W wynikach możemy zauważyć, że typ danych kolumna klasowa został zmieniony z liczba całkowita do varchar .