SQLite Twórz, zmieniaj, upuszczaj tabelę z przykładami
W tym artykule zobaczymy, jak tworzyć tabele, modyfikować tabele i upuszczać tabele SQLite3 z przykładami.
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ę, należy użyć metody „UTWÓRZ TABELI” Zapytanie w następujący sposób:
CREATE TABLE guru99 ( Id Int, Name Varchar );
W dwóch nawiasach po nazwie tabeli należy zdefiniować kolumny tabeli. 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 kolumnowy,
- Opcjonalne ograniczenia kolumn zostaną wyjaśnione w dalszych sekcjach tego samouczka.
Upuść stół
Aby upuścić tabelę, użyj opcji „STOŁEK UPUSZCZONY” polecenie, po którym następuje nazwa tabeli w następujący sposób:
DROP TABLE guru99;
Zmień tabelę
Możesz użyć „ZMIEŃ TABELĘ” polecenie zmiany nazwy 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 „.stoły” aby wyświetlić listę tabel, należy teraz zmienić nazwę tabeli w następujący sposób:
Jak widać nazwę tabeli „guru99” zostaje zmienione na „guru100" po "zmień tabelę" dowództwo.
SQLite dodaj kolumny - Używanie ALTER TABLE Command
Można również użyć „ZMIEŃ TABELĘ” polecenie dodania kolumn:
ALTER TABLE guru100 ADD COLUMN Age INT;
Spowoduje to zmianę tabeli „guru100” i dodaj nową kolumnę Wiek do niego.
- Jeśli nie widzisz żadnych wyników, oznacza to, że instrukcja zakończyła się pomyślnie i kolumna została dodana. Brak wyjścia oznacza, że kursor zostanie ustawiony po „sqlite>” bez tekstu po nim, w ten sposób
- Aby jednak sprawdzić, czy kolumna została dodana, możemy skorzystać z polecenia „.schemat guru100” to 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 „WŁÓŻ W" oświadczenie w następujący sposób:
INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);
Możesz pominąć nazwy kolumn po nazwie tabeli i zapisać je w następujący sposób:
INSERT INTO Tablename VALUES(value1, value2, ….);
W takim przypadku, gdy pomijasz nazwy kolumn w tabelach, liczba wstawionych wartości musi być dokładnie taka sama, jak liczba kolumn tabeli. Następnie każda wartość zostanie wstawiona w kolumnie korespondencyjnej. Na przykład dla następującego polecenia insert:
INSERT INTO guru100 VALUES(1, 'Mike', 25);
Wynik tego oświadczenia będzie następujący:
- Wartość 1 zostanie wstawiona w kolumnie „id".
- Wartość „Mike” zostanie wstawiona w kolumnie „Imię i nazwisko", i
- Wartość 25 zostanie wstawiona w kolumnie „Wiek".
WSTAW… instrukcję WARTOŚCI DOMYŚLNE
Możesz od razu wypełnić tabelę domyślnymi wartościami kolumn w następujący sposób:
INSERT INTO Tablename DEFAULT VALUES;
Jeśli kolumna nie dopuszcza wartości null ani wartości domyślnej, pojawi się błąd „Ograniczenie NOT NULL nie powiodło się” dla tej kolumny. Jak następuje: