sqlite
ist ein Standardmodul, das in Python
enthalten ist. Sie können ohne Installation importieren.
import sqlite3
db = "./exsample.db" #Pfad zur Datenbank
con = sqlite3.connect(db) #verbinden
cur = con.cursor()
table = "Friend" #Tabellenname
sql = f"""create table {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
"id" wird als Primärschlüssel mit "Primärschlüssel" verwendet und automatisch mit "Autoincrement" zugewiesen.
table = "Friend" #Tabellenname
sql = f"""create table if not exists {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
Geben Sie "falls nicht vorhanden" ein.
old_table = "Friend" #Alter Tabellenname
new_table = "NewFriend" #Neuer Tabellenname
sql = f"alter table {old_table} rename to {new_table}"
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
table = "NewFriend" #Die Tabelle, die Sie löschen möchten
sql = f"drop table {table}"
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
Modellname | Information |
---|---|
NULL | NULL-Wert |
INTEGER | Ganzzahl mit Vorzeichen. 1, 2, 3, 4, 6,oder 8 Bytes |
REAL | Gleitkommazahl. In 8 Bytes speichern |
TEXT | Text. UTF-8, UTF-16BE or UTF-16-In einem von LE gespeichert |
BLOB | Speichern Sie die Eingabedaten so wie sie sind |
table = "Friend" #Tabellenname
sql = f"insert into {table} (name, age) values ('Jiro', 20)"
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
Oder
table = "Friend" #Tabellenname
sql = f"insert into {table} (name, age) values (?, ?)"
data = ("Jiro", 20)
cur.execute(sql, data) #SQL-Ausführung
self.con.commit() #sparen
Sie können es einfügen, indem Sie es auf "?" Setzen und im zweiten Argument einen Taple einfügen.
Versuchen Sie, Jiro in Taro umzuwandeln
table = "Friend" #Tabellenname
id = 1 #ID des Datensatzes, den Sie bearbeiten möchten
sql = f"update {table} set name='Taro' where id={id}"
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
table = "Friend" #Tabellenname
id = 1 #ID des zu löschenden Datensatzes
sql = f"delete from {table} where id={id}"
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
Recommended Posts