# 导入库 无需安装,自带库 import random import sqlite3 # 这是文件数据库 链接 database = sqlite3.connect('file1.db') # 游标 可以理解为索引 cursor = database.cursor() # 创建表 table create = 'create table tablename (id int(2) primary key, name varchar(20), age int(2))' # 执行创建表的指令 sql指令 cursor.execute(create) # 新增数据 new_add = 'insert into tablename values(?,?,?)' # 新增10个 for i in range(10): cursor.execute(new_add,(str(i+1),'小李'+str(i),str(random.randint(18,26)))) print('add ok') # 提交新增事务 database.commit() # 查询命令 print('修改前:') get_data = 'select *from tablename' # 查询结果 cursor.execute(get_data) res = cursor.fetchall() print(res) change = 'update tablename set name = "lx" where id = 1' cursor.execute(change) print('修改后:') get_data = 'select *from tablename' # 查询结果 cursor.execute(get_data) res = cursor.fetchall( ) print(res)
操作挺简单,需要提前掌握sql语法,然后根据数据库对象,以及游标来操作数据库
python操作数据库之sqlite3
最新推荐文章于 2024-09-21 10:56:00 发布