Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Jakie polecenie pozwala na dodanie kolumny zadanie kompletne do tabeli zadania?
Odpowiedzi
Informacja zwrotna
Odpowiedź 'ALTER TABLE zadania ADD COLUMN zadaniekompletne int' jest na pewno trafna. To polecenie ALTER TABLE to taki standard do zmiany struktury tabeli w relacyjnych bazach, jak MySQL czy PostgreSQL. Dzięki temu możemy dodać nową kolumnę do tabeli, co w tym przypadku robimy, dodając 'zadaniekompletne' jako kolumnę typu całkowitego (int). To jest super, gdy chcemy przechowywać liczby, na przykład ile zadań zostało już ukończonych. Warto pamiętać, że dobrze jest, żeby nazwy kolumn były jasne i jednoznaczne, bo to potem bardzo ułatwia pracę z danymi. Przykład: jak mamy tabelę 'zadania' i chcemy widzieć, jak sobie radzą użytkownicy, to dodanie kolumny 'zadaniekompletne' pozwoli nam śledzić, ile rzeczy zostało ukończonych, co pomoże w ocenie efektywności działań. Można też pomyśleć, żeby zamiast liczby używać flagi boolowskiej, ale to już zależy od systemu. Jeśli chcesz dalej rozwijać swoje umiejętności, to warto zajrzeć do dokumentacji SQL różnych baz, żeby lepiej złapać różnice w działaniu.
Patrząc na błędne odpowiedzi, widać, że są tam spore pomyłki dotyczące zarządzania tabelami w relacyjnych bazach danych. Pierwsza błędna odpowiedź mówi o używaniu polecenia INSERT INTO, które tak naprawdę dodaje nowe wiersze, a nie zmienia struktury tabeli. Użycie tego polecenia do dodawania kolumny to pomyłka, co pokazuje brak zrozumienia podstaw SQL. Kolejna odpowiedź wspomniana przy CREATEINDEX jest równie myląca, bo to polecenie robi indeksy, co może szybko wyszukiwać dane, ale nie zmienia struktury tabeli. Stosowanie go w tym kontekście to nieporozumienie. No i ta propozycja 'ADD COLUMN zadanie kompletne WITH zadania' to coś, co nie istnieje w SQL, więc nie ma jak tego wykorzystać. Widać, że wiele błędów brało się z mylenia różnych pojęć dotyczących danych i struktur. Żeby poprawić swoje umiejętności, dobrze by było poświęcić trochę czasu na naukę podstawowych poleceń SQL i ich zastosowania w praktyce, bo to pomoże unikać takich pomyłek w przyszłości.