1、创建数据库
# coding=UTF8
"""
create time:2022-11-20 09:23:36
@Author :wyk
"""
import sqlite3
conn = sqlite3.connect('wyk.db') # 连接数据库,数据库不在会自动创建
# 通过游标进行相应SQL操作
cs = conn.cursor() # 创建游标
# 建表
cs.execute('''
CREATE TABLE person
(
id varchar(20) PRIMARY KEY,
name varchar(20)
);
''')
# 关闭cursor
cs.close()
# 提交当前事务
conn.commit()
# 关闭连接
conn.close()
生成db文件:
通过可视化工具查看:
2、添加数据
cs.execute("INSERT INTO person (id, name) VALUES ('1', '张三')")
cs.execute("INSERT INTO person (id, name) VALUES ('2', '李四')")
cs.execute("INSERT INTO person (id, name) VALUES ('3', '王五')")
cs.execute("INSERT INTO person (id, name) VALUES ('4', '赵六')")
cs.close()
conn.commit()
3、查询数据
cs.execute("SELECT * from person")
print(cs.fetchone()) # 获取下一行
print(cs.fetchmany(2)) # 获取下两行
print(cs.fetchall()) # 获取剩下所有行
4、删除数据
cs.execute("DELETE FROM person WHERE id = 3")
conn.commit()
5、修改数据
cs.execute("UPDATE person SET name = '六六六六' WHERE id = 4")
conn.commit()