一、连接数据库并创建表
import sqlite3
from venv import create
conn = sqlite3.connect('snake.db')
print("conn success !")
cursor = conn.cursor()
print('cursor success')
cursor.execute('''create table Ranking
(id integer primary key,
name text, score integer,
timestamp integer)''')
print("Raking create success !")
cursor.close()
print("cursor closed")
conn.close()
print('conn closed !')
二、插入数据
import sqlite3
conn = sqlite3.connect('snake.db')
print("conn success !")
cursor = conn.cursor()
print('cursor success')
cursor.execute(
'''insert into Ranking (id, name, score, timestamp) values
(1, "zhagsan", 1456, 1659663412)''')
cursor.execute(
'''insert into Ranking (id, name, score, timestamp) values
(2, "lisi", 324, 1659663562)''')
cursor.execute(
'''insert into Ranking (id, name, score, timestamp) values
(3, "wangwu", 234, 1659668512)''')
print('insert success !')
cursor.close()
print("cursor closed")
conn.commit()
conn.close()
print('conn closed !')
三、修改数据
from select import select
import sqlite3
conn = sqlite3.connect('snake.db')
print("conn success !")
cursor = conn.cursor()
print('cursor success')
id = 3
score = 1000
cursor.execute('update Ranking set score = ? where id = ?',
(score, id))
selectALL = cursor.fetchall()
print(selectALL)
selectOne = cursor.fetchone()
print(selectOne)
selectMany = cursor.fetchmany(size=2)
print(selectMany)
cursor.close()
print("cursor closed")
conn.commit()
conn.close()
print('conn closed !')
四、查询数据
from select import select
import sqlite3
conn = sqlite3.connect('snake.db')
print("conn success !")
cursor = conn.cursor()
print('cursor success')
temp_id = 0
score = 100
cursor.execute('select * from Ranking where id > ? and score > ?',
(temp_id,score))
selectALL = cursor.fetchall()
print(selectALL)
selectOne = cursor.fetchone()
print(selectOne)
selectMany = cursor.fetchmany(size=2)
print(selectMany)
cursor.close()
print("cursor closed")
conn.close()
print('conn closed !')
五、删除数据
from select import select
import sqlite3
conn = sqlite3.connect('snake.db')
print("conn success !")
cursor = conn.cursor()
print('cursor success')
temp_id = 2
score = 100
cursor.execute(
'delete from Ranking where id = ?', (temp_id,))
selectALL = cursor.fetchall()
print(selectALL)
selectOne = cursor.fetchone()
print(selectOne)
selectMany = cursor.fetchmany(size=2)
print(selectMany)
cursor.close()
print("cursor closed")
conn.commit()
conn.close()
print('conn closed !')