Zmiana bazy danych jest stosowana w celu wprowadzenia zmian w tabelach i ich danych. Instrukcja alter Table w bazie danych SQLITE została specjalnie zaprojektowana do wykonania niektórych bardzo podstawowych, ale przydatnych operacji z jednym skokiem. Powiedzmy, że chcesz zmienić nazwę tabeli i kolumny z instrukcją Alter Table. Lub musisz dodać lub usunąć kolumny z tabeli. W przypadku wszystkich tych opcji musisz użyć różnych klauzul w zapytaniu do tabeli alter.
Ten krok jest bardzo konieczny, gdy często pracujesz nad systemem Linux, aby nadawać go do nowych wersji i sprawić, by był wolny od błędów.
Najpierw musisz otworzyć nasz terminal Linux za pomocą skrótu Ctrl+alt+T. Następnie wypróbuj polecenie aktualizacji, aby Twój system był aktualny. Użyj pakietu Apt w tym poleceniu z prawami sudo. Może poprosić o hasło do kontynuowania tego procesu. Podaj hasło, a system jest gotowy do pracy.
Po udanej aktualizacji nasz system może wymagać aktualizacji niektórych rekordów. W tym celu wypróbuj instrukcję aktualizacji wraz z pakietem apt w skorupce poprzedzonej prawami Sudo.
Podczas przetwarzania zadaje pytanie o potwierdzenie kontynuacji procesu aktualizacji. Stuknij przycisk „Y”, aby kontynuować ten proces.
Proces zostanie zakończony za jakiś czas.
Prawo teraz, nie mamy tabel w bazie danych zgodnie z „.Tabele ”Instrukcja. Musimy więc go stworzyć. Dlatego próbowaliśmy utworzyć instrukcję Utwórz tabelę, aby wygenerować nowy test tabeli w bazie danych, który będzie zawierał trzy kolumny (i.E id, nazwa i wiek.) Kolumna ID i wiek będzie miała typ całkowitego, a nazwa kolumny będzie typu tekstu.
Teraz musimy użyć wkładki do instrukcji, aby dodać wartości w identyfikatorze, nazwie i kolumnie wiekowej tabeli testowej, a następnie słowo kluczowe „Wartości” i rekordy. W tym teście tabeli dodaliśmy łącznie 5 rekordów. Po włożeniu wszystkich rekordów wyświetlaliśmy dane testu tabeli za pomocą instrukcji Wybierz po znaku „*”. Wyświetlono w sumie 5 rekordów.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | .tabele Utwórz test tabeli (id IN Not Null, Name Text, Age Int); Wstaw do testu (ID, Nazwa, Age) Wartości (1, „John”, 25); Wstaw do testu (id, nazwa, wiek) (2, „ANA”, 20); Wstaw do testu (id, nazwa, wiek) (3, „Peter”, 30); Wstaw do testu (ID, Nazwa, Age) Wartości (4, „William”, 27); Wstaw do testu (ID, Nazwa, wiek) (5, „Robert”, 29); Wybierz * z testu; |
Zmień nazwę tytułu tabeli:
Korzystając z instrukcji Alter Table, możemy również zaktualizować nazwę już istniejącej tabeli. To polecenie musi być używane z klauzulą Zmień nazwę na zmianę określonej nazwy tabeli. Tak więc obejmiemy przykład aktualizacji nazwy tabeli dla testu tabeli w naszej tabeli SQLite. Będziemy aktualizować „test” do „nauczyciela”.
Korzystamy z instrukcji Alter Table wraz z nazwą tabeli „test”, a następnie klauzulę Zmień nazwę na nową nazwę tabeli (i.mi. Nauczyciel.) Nazwa zmieniła się pomyślnie. Po pobraniu listy tabel za pomocą „.Instrukcja „Tabele”, mamy tabelę „nauczyciel” zamiast „testu” zgodnie z aktualizacją.
1 2 3 | Zmieniają nazwę testu tabeli na nauczyciela; .tabele |
Teraz przyjrzymy się, w jaki sposób nowa nazwa została dodana do istniejącej tabeli „testowej”? W tym celu musisz najpierw wypróbować instrukcję wybierz z starą nazwą tabeli (i.mi. Test.) Wykonanie tej instrukcji prowadzi nas do błędu „Brak takiego tabeli: test”. Oznacza to, że nazwa tabeli została zmodyfikowana i musimy użyć nowej nazwy zamiast starej nazwy, aby wykonać każde zapytanie.
Dlatego ponownie wypróbowaliśmy instrukcję SELECT, aby wyświetlić wartości tabeli za pomocą zmodyfikowanej nazwy tabeli (i.mi. Nauczyciel.) Wykonanie tej instrukcji wyświetlało zestaw 5 rekordów dla zaktualizowanej tabeli nauczycieli, jak przedstawiono poniżej.
1 2 3 | Wybierz * z testu; Wybierz * od nauczyciela; |
Dodaj nową kolumnę w tabeli:
Instrukcję alter Table można również wykorzystać do dodania nowej kolumny w istniejącej tabeli bez żadnego problemu. Załóżmy, że masz tabelę nauczycieli w swojej bazie danych. Ta tabela „Nauczyciel” zawiera w sumie 3 kolumny z 5 rekordami (i.mi. Id, imię, wiek.) Dodajmy nową kolumnę w tabeli nauczycieli za pomocą instrukcji Table Alter Table.
W tym celu musisz użyć klauzuli dodawania kolumny w zapytaniu alter Table. Musisz określić nazwę tabeli po klauzuli alter Table, a następnie klauzula dodaj kolumnę i nazwę nowej kolumny, która ma zostać dodana do tabeli I.mi. Wynagrodzenie. Kolumna wynagrodzeń została pomyślnie dodana do tabeli nauczycieli jako instrukcja Wybierz wyświetlającą dane wyjściowe z dodatkowym „|” postać. W prawo, kolumna „wynagrodzenie” jest puste, jak pokazano.
1 2 3 | Alter Table Teacher Dodaj pensję kolumny; Wybierz * od nauczyciela; |
Wypróbujmy ponownie instrukcję Alter Table, aby dodać nową kolumnę do istniejącej tabeli. Dlatego dodaliśmy kwalifikacje kolumny z jego typem „tekst” za pomocą klauzuli dodaj kolumnę w instrukcji alter Table, jak wyświetlono. Kolumna została pomyślnie dodana i pobraliśmy zapisy tabeli nauczycieli, jak pokazano. Teraz wyjście tabeli pokazuje dwa dodatkowe „|” Znaki postaci (ja.mi. 2 nowe kolumny dodane do tabeli.)
1 2 3 | Alter Table nauczyciel Dodaj tekst kwalifikacji kolumny Wybierz * od nauczyciela; |
Wniosek:
Ten przewodnik został napisany dla użytkowników baz danych SQLITE, aby pomóc im zrozumieć główną koncepcję korzystania z instrukcji Table instrukcji. Omówiliśmy kolumnę Dodaj i zmień nazwę na klauzule, aby zwiększyć poziom zrozumiałości.