MySQL Dodaj kolumnę do istniejącej tabeli

Mysql Add Column Existing Table



MySQL Database System to wysoce skalowalna usługa bazodanowa do tworzenia aplikacji natywnych dla chmury. Dlatego podczas pracy nad nim musimy wykonywać różne operacje. Deklaracja ALTER TABLE jest odrzucana, aby dodawać, usuwać lub zmieniać kolumny podczas pracy na już istniejącej tabeli w dowolnym schemacie MySQL. W tym przewodniku nauczymy Cię dokładnie, jak zadeklarować kolumnę w istniejącej tabeli za pomocą wyrażenia MySQL ADD COLUMN.

Składnia:

>> WIEK TABELA Nazwa tabeli DODAJ nowa_nazwa_kolumny definicja_kolumny[ PIERWSZY | PO Nazwa kolumny];

Oto szczegóły tego zapytania:







  • Nazwa tabeli : to istniejąca tabela, którą chcesz zmienić lub dodać nową kolumnę.
  • Nowa_nazwa_kolumny : to tytuł nowej kolumny do dodania.
  • Definicja_kolumny : Jest to typ danych nowej kolumny i jej definicja, np. Null, Not Null.
  • PIERWSZY | PO nazwa_kolumny : Ta klauzula określa położenie nowej kolumny w tabeli. Jest to opcjonalne; dlatego jeśli nie zostanie wykorzystana, kolumna zostanie wszczepiona na końcu tabeli.

Dodaj kolumnę przez MySQL Workbench

Otwórz nowo zainstalowany środowisko pracy MySQL z przycisku Start na pulpicie. Upewnij się, że łączysz swój warsztat z bazą danych.





Na pasku nawigacyjnym środowiska roboczego pod schematem można znaleźć już utworzone bazy danych. Stworzyliśmy bazę danych „dane” i dodaliśmy do niej tabelę „student”. Tabela „student” zawiera następujące kolumny i zapisy.





Aby dodać nową kolumnę w istniejącej tabeli „student”, musisz przejść do Schematów w Nawigatorze. W bazie danych „dane” mamy listę tabel, np. uczeń i nauczyciel. Musisz rozszerzyć tabelę, uczniu. Po najechaniu na nią, znajdziesz ikonę ustawienia, jak zaznaczono poniżej. Kliknij, aby kontynuować.



Poniższe okno zostanie otwarte w środowisku MySQL. Możesz wyświetlić listę kolumn i ich definicje. Możesz dodać nową kolumnę na końcu wszystkich kolumn, dwukrotnie stukając w ostatnią spację, a następnie wpisując na niej nazwę kolumny.


Z poniższego obrazka jasno wynika, że ​​dodaliśmy nową kolumnę „wiek” na ostatniej ze wszystkich kolumn, ze zdefiniowaną jej definicją.

Znajdziesz nowe okno z zapytaniem, aby dodać nową kolumnę, jak poniżej. Kliknij przycisk Zastosuj, aby kontynuować.

Okno zostanie otwarte. Kliknij Zakończ, aby zobaczyć zmiany.

Teraz zrestrukturyzowana tabela jest dołączona poniżej.

Po dodaniu wartości będzie wyglądać jak poniżej. Możesz również dodać zapytanie Alter w miejscu nad tabelą i pod paskiem nawigacyjnym, aby dodać kolumnę w tabeli.

Dodaj kolumnę za pomocą powłoki wiersza poleceń

Aby dodać nową kolumnę do istniejącej tabeli podczas korzystania z wiersza poleceń, musisz otworzyć klienta wiersza poleceń MySQL z paska zadań. Wprowadź swoje hasło MySQL, gdy zostaniesz o to poproszony i naciśnij Enter.

Po sprawdzeniu znaleźliśmy podany poniżej rekord w tabeli „uczeń”. Dodajmy nową kolumnę „wiek” na końcu tabeli.

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Przykład 01: Dodaj pojedynczą kolumnę

Jeśli chcesz dodać pojedynczą kolumnę do istniejącej tabeli, ten przykład jest przeznaczony dla Ciebie. Teraz dodamy nową kolumnę o nazwie „wiek” na ostatnim miejscu tabeli, „uczeń”. Aby dodać nową kolumnę „wiek” po kolumnie „klasa”, wypróbuj poniższe zapytanie w powłoce wiersza poleceń MySQL.

>> WIEK TABELA dane .student DODAJ wiek VARCHAR (20) NIE ZERO PO klasa;

Po sprawdzeniu tabeli zobaczysz, że tabela utworzyła nową pustą kolumnę „wiek” w ostatnim miejscu, jak pokazano na obrazku.

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Będziemy aktualizować tabelę, dodając wartości do nowo utworzonej kolumny „wiek”. Wypróbowaliśmy poniższe trzy zapytania UPDATE, aby dodać wartości do kolumny „wiek”.

>> AKTUALIZACJA dane .student USTAWIĆ wiek='25' GDZIE NS> 0 oraz NS< 3;

>> AKTUALIZACJA dane .student USTAWIĆ wiek='17' GDZIE NS> 3;

>> AKTUALIZACJA dane .student USTAWIĆ wiek='18' GDZIE NS= 3;

Sprawdźmy zaktualizowaną tabelę „student” za pomocą poniższego zapytania SELECT w powłoce jako:

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Teraz mamy w pełni zaktualizowaną tabelę, jak podano poniżej.

Przykład 02: Dodaj więcej niż jedną kolumnę

Możesz także dodać więcej niż jedną kolumnę w różnych miejscach istniejącej tabeli, używając zapytania ALTER. Wypróbujmy poniższe zapytanie, aby dodać dwie nowe kolumny, np. płeć i miasto, na końcu wszystkich kolumn tabeli „student”. W tym zapytaniu użyliśmy dwóch klauzul ADD, aby dodać dwie kolumny.

>> WIEK TABELA dane .student DODAJ KOLUMNA Płeć VARCHAR (20) NIE ZERO PO wiek, DODAJ KOLUMNA Miasto VARCHAR (20) NIE ZERO PO Płeć;

Poniższą zaktualizowaną tabelę znajdziesz po sprawdzeniu jej za pomocą zapytania SELECT w powłoce. Przekonasz się, że tabela utworzyła dwie nowe kolumny bez żadnych wartości.

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Aby uniknąć pustych miejsc w nowo utworzonych kolumnach, będziemy dodawać wartości do nowych kolumn, np. płeć i miasto. Wypróbowaliśmy poniższe trzy zapytania UPDATE, aby dodać wartości do kolumn „płeć” i „miasto”. Przede wszystkim zaktualizowaliśmy kolumnę „płeć” za pomocą poniższego zapytania jako:

>> AKTUALIZACJA dane .student USTAWIĆ Płeć='Płeć żeńska' GDZIE NS< 6;

Następnie zaktualizowaliśmy kolumnę „miasto” za pomocą poniższych dwóch poleceń UPDATE:

>> AKTUALIZACJA dane .student USTAWIĆ Miasto=„Islamabad” GDZIE NS< 3; >> AKTUALIZACJA dane .student USTAWIĆ Miasto=„Rawalpindi” GDZIE NS> 2;

Sprawdźmy zaktualizowaną tabelę „student” za pomocą poniższego zapytania SELECT w powłoce wiersza poleceń jako:

>> WYBIERZ * Z dane .student ZAMÓW PRZEZ NS;

Na koniec otrzymaliśmy nową zrestrukturyzowaną tabelę, jak podano poniżej.

Wniosek

Doskonały! Skutecznie wypróbowaliśmy wszystkie zapytania, aby dodać pojedynczą kolumnę lub więcej niż jedną kolumnę w istniejącej tabeli podczas pracy w środowisku roboczym MySQL i powłoce klienta wiersza poleceń.