W tym artykule zobaczymy, jak tworzyć tabele, modyfikować tabele i usuwać tabele w SQLite3 z przykładami.
W tym samouczku nauczysz się:
- Utwórz tabelę
- Opuść stół
- Zmień tabelę
- Dodaj kolumny - za pomocą polecenia ALTER TABLE
- Wstaw wartość do tabeli
SQLite Utwórz tabelę
Składnia
Poniżej znajduje się składnia instrukcji CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Aby utworzyć tabelę, użyj zapytania „UTWÓRZ TABELĘ” w następujący sposób:
UTWÓRZ TABELĘ guru99 (Id Int,Imię Varchar);
W dwóch nawiasach po nazwie tabeli definiujesz kolumny tabel, każda kolumna powinna mieć następujące właściwości:
- Nazwa, nazwa kolumny powinna być unikalna wśród kolumn tabeli.
- Typ danych - typ danych kolumny,
- Opcjonalne ograniczenia kolumn, co wyjaśnimy w dalszych sekcjach tego samouczka.
Opuść stół
Aby usunąć tabelę, użyj polecenia „DROP TABLE”, po którym następuje nazwa tabeli w następujący sposób:
DROP TABLE guru99;
Zmień tabelę
Możesz użyć polecenia „ALTER TABLE”, aby zmienić nazwę tabeli w następujący sposób:
ALTER TABLE guru99 RENAME TO guru100;
Aby sprawdzić, czy nazwa tabeli została zmieniona, możesz użyć polecenia „.tables”, aby wyświetlić listę tabel, a nazwę tabeli należy teraz zmienić w następujący sposób:
Jak widać, nazwa tabeli „ guru99 ” zostaje zmieniona na „ guru100 ” po poleceniu „ alter table ”.
SQLite dodać columns- Korzystanie ALTER TABLE polecenia
Możesz też użyć polecenia „ALTER TABLE”, aby dodać kolumny:
ALTER TABLE guru100 DODAJ KOLUMNĘ Wiek INT;
Spowoduje to zmianę tabeli „guru100” i dodanie do niej nowej kolumny Age .
- Jeśli nie widzisz żadnych danych wyjściowych, oznacza to, że instrukcja została wykonana pomyślnie i kolumna została dodana. Brak wyniku oznacza, że kursor zostanie umieszczony za „sqlite>” bez tekstu po nim w ten sposób
- Jednak aby sprawdzić, czy kolumna została dodana, możemy użyć polecenia „.schema guru100”, co da ci definicję tabeli i powinieneś zobaczyć nową kolumnę, którą właśnie dodaliśmy:
SQLite Wstaw wartość do tabeli
Aby wstawić wartości do tabeli, używamy instrukcji „ INSERT INTO” w następujący sposób:
INSERT INTO Nazwa tabeli (nazwa_kolumny1, nazwa_kolumny2,….) VALUES (wartość1, wartość2,….);
Możesz pominąć nazwy kolumn po nazwie tabeli i zapisać ją w następujący sposób:
INSERT INTO nazwa tabeli VALUES (wartość1, wartość2,….);
W takim przypadku, gdy pomijasz nazwy kolumn w tabelach, liczba wstawianych wartości musi być dokładnie taka sama, jak liczba kolumn tabeli. Następnie każda wartość zostanie wstawiona do kolumny korespondencji. Na przykład dla następującej instrukcji wstawiania:
WSTAWIĆ DO guru100 WARTOŚCI (1, 'Mike', 25);
Wynik tego stwierdzenia będzie następujący:
- Wartość 1 zostanie wstawiona do kolumny „ id ”.
- Wartość „Mike” zostanie wstawiona w kolumnie „ Imię i nazwisko ”, a
- Wartość 25 zostanie wstawiona w kolumnie „ Wiek ”.
INSERT… DEFAULT VALUES instrukcja
Możesz wypełnić tabelę wartościami domyślnymi dla kolumn naraz w następujący sposób:
INSERT INTO Tablename DEFAULT VALUES;
Jeśli kolumna nie zezwala na wartość null ani wartość domyślną, pojawi się komunikat o błędzie „ Nie powiodło się ograniczenie NOT NULL” dla tej kolumny. W następujący sposób: