Jak wstawić dane w Python Sqlite
SQLITE to biblioteka C, jak wspomnieliśmy we wstępie. Istnieją jednak interfejsy w wielu różnych językach, w tym Python. Z minimalnym wymogiem dla SQLite 3.7.15, moduł SQLite3 oferuje interfejs SQL. Najlepsze jest to, że Python i SQLite3 są już uwzględnione, więc nic nie należy zainstalować.
Następujące kroki są używane do wstawienia wierszy danych do tabeli bazy danych w bazie danych SQLITE:
Wstaw do polecenia/instrukcji można użyć na dwa sposoby do wstawienia danych:
Po pierwsze, jest konieczne połączenie się z SQLite DB. Poniżej znajdują się kroki utworzenia lub podłączenia bazy danych SQLITE w Python.
Połączenie bazy danych SQLITE w Python
W tej sekcji wyjaśniono, jak użyć modułu SQLite3 Pythona do utworzenia połączenia z SQLite DB. Do łączenia się z SQLite należy użyć następujących kroków:
Poniższy skrypt programu tworzy nowy plik DB „MYDB.DB ”, ustanawia z nim połączenie i drukuje informacje o wersji SQLite DB:
Wyjście:
Jak widać na wyjściu, baza danych jest tworzona, a połączenie jest teraz aktywne. Korzystając z zdefiniowanych funkcji, uzyskaliśmy wersję naszej bazy danych.
Stworzyliśmy naszą bazę danych. Teraz potrzebujemy tabeli, abyśmy mogli wprowadzić/wstawić wiersze danych do tabeli.
Tworzenie tabeli SQLite w Pythonie
Teraz wyjaśnimy, jak użyć Pythona do zbudowania tabeli w bazie danych SQLITE. W tym przykładzie „db_table” jest tworzone w MYDB.baza danych DB. Tabela SQLite w Pythonie można utworzyć przy użyciu następujących kroków:
Wyjście:
W poprzednim skrypcie użyliśmy zapytania do utworzenia tabeli. Stworzyliśmy trzy kolumny w tabelach „ID”, „Nazwa” i „Age”, w których „id” jest określony jako klucz podstawowy. Następnie kursor.Funkcja execute () służy do uruchamiania zapytania.
Ponieważ utworzyliśmy zarówno naszą bazę danych SQLITE, jak i tabelę, teraz wstawiamy dane do tabeli za pomocą następujących kroków:
Włóżmy kilka danych do bazy danych MYDB i tabeli DB_Table, ponieważ jest on obecnie pusty.
Przykład 1: Wstawienie tylko wartości
Wcześniej stworzyliśmy tabelę „myDB” ze zmiennymi. Teraz dodamy wartości tylko do tabeli.
Składnia:
Wstaw do wartości nazwy tabeli (VA1, Val2…);Gdzie:
Nazwa tabeli: Nazwa tabeli.
wartość1, wartość2…: Wartości do wstawienia w każdej kolumnie wierszy tabeli.
Wyjście:
Pokazany jest przykładowy program dodania danych do tabeli SQLITE przy użyciu tylko instrukcji wartości. Najpierw uzyskaliśmy dostęp do bazy danych MYDB. Następnie użyliśmy składni Insert Query, aby dodać wartości wewnątrz tabeli DB_Table. Nazywaliśmy funkcję execute () wiele razy z zapytaniem w niej, aby wprowadzić wiele wierszy danych w tabeli. Zawartość tabeli są następnie wyświetlane i zaangażowane w bazę danych.
Przykład 2: Wstawienie zarówno zmiennych, jak i wartości
Poniższy program jest podobny do pierwszego programu. Ale zamiast dodawać wartości bezpośrednio do tabeli, zmieniamy zmiany nazwy kolumny zawierającej wartości.
Składnia:
Wstaw do Table_name (col1, col2, col3,…) Wartości (Val1, Val2, Val3,…);Gdzie:
Nazwa tabeli: Nazwa tabeli
col1, col2,…: Nazwa kolumn
Val1, Val2,…: Wartości kolumn
Wyjście:
W poprzednim skrypcie stworzyliśmy nową tabelę, która jest „rekordem”. Zmienne/nazwy kolumn są określone jako STU, klasa i znaki. Wielokrotnie nazywaliśmy metodę execute (), aby uruchomić zapytanie Wstaw. Wreszcie, przechowywane dane są wyświetlane na konsoli.
Wniosek
W tym samouczku dowiedzieliśmy się o wprowadzeniu SQLite. Następnie omówiliśmy, w jaki sposób dane można wstawić do tabeli SQLITE w pandy. Najpierw wyjaśniliśmy kroki, aby połączyć się z SQLite DB w Python. Po utworzeniu połączenia utworzyliśmy tabelę SQLite. Wdrożyliśmy dwa przykłady, aby wstawić dane do tabeli bazy danych SQLITE. W pierwszym przykładzie wstawiliśmy wartości kolumny dla każdego wiersza, podczas gdy nauczyliśmy się dodawać zarówno zmienne, jak i wartości w drugim przykładzie.