sqlite
est un module standard inclus dans Python
. Vous pouvez «importer» sans installer.
import sqlite3
db = "./exsample.db" #Chemin vers la base de données
con = sqlite3.connect(db) #relier
cur = con.cursor()
table = "Friend" #nom de la table
sql = f"""create table {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
ʻId est utilisé comme clé primaire avec
clé primaire, et est automatiquement trié avec ʻautoincrement
.
table = "Friend" #nom de la table
sql = f"""create table if not exists {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
Entrez «s'il n'existe pas».
old_table = "Friend" #Ancien nom de table
new_table = "NewFriend" #Nouveau nom de table
sql = f"alter table {old_table} rename to {new_table}"
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
table = "NewFriend" #La table que vous souhaitez supprimer
sql = f"drop table {table}"
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
Nom du modèle | information |
---|---|
NULL | Valeur NULL |
INTEGER | Entier signé. 1, 2, 3, 4, 6,ou 8 octets |
REAL | Nombre à virgule flottante. Stocker dans 8 octets |
TEXT | texte. UTF-8, UTF-16BE or UTF-16-Stocké dans l'un des LE |
BLOB | Stocker les données d'entrée telles quelles |
table = "Friend" #nom de la table
sql = f"insert into {table} (name, age) values ('Jiro', 20)"
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
Ou
table = "Friend" #nom de la table
sql = f"insert into {table} (name, age) values (?, ?)"
data = ("Jiro", 20)
cur.execute(sql, data) #Exécution SQL
self.con.commit() #sauvegarder
Il peut être inséré en le réglant sur «?» Et en insérant un taple dans le deuxième argument.
Essayez de convertir Jiro en Taro
table = "Friend" #nom de la table
id = 1 #ID de l'enregistrement que vous souhaitez modifier
sql = f"update {table} set name='Taro' where id={id}"
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
table = "Friend" #nom de la table
id = 1 #ID de l'enregistrement à supprimer
sql = f"delete from {table} where id={id}"
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
Recommended Posts