1、创建数据库
import sqlite3 conn = sqlite3.connect('test1.db') c = conn.cursor() sql1 = ''' create table students (id int,name text,age int ) ''' c.execute(sql1)
2、提交数据方式1
sql2 = ''' insert into students values(1,'Tom',20) ''' c.execute(sql2) # 等价于c.execute("insert into students values(1,'Tom',20)")
3、提交数据方式2 : 用?插入数据
data = [2, 'Jack', 22] c.execute("insert into students values(?,?,?)", data)
4、提交数据方式3 : 用?+executemany插入多条数据
datas = [(3, 'wang', 33), (4, 'zhang', 19)] c.executemany("insert into students values(?,?,?)", datas) conn.commit() conn.close()
补充:提交数据4:固定字符串格式
from string import Template sql_temp = Template("insert into students values(${id},'${name}',${age})") c.execute(sql_temp.substitute(id=10, name="rave", age=30))
注意: name是字符串,所以用单引号括起来
热门文章
- 中国兽药十大名牌厂家排名百度百科(中国兽药十大名牌排行榜简介)
- Kubernetes部署单元-Pod
- VPN安卓 | 4月8日19.8M/S|免费V2ray/SSR/Shadowrocket/Clash免费节点订阅分享
- 动物医院有哪些功能区(动物医院有哪些功能区)
- 芜湖免费领养猫咪在哪里(芜湖免费领养猫咪在哪里领)
- 动物疫苗接种途径有哪些种类(动物疫苗有哪几种)
- 开宠物诊所向哪个部门申请动物诊疗许可证书呢(办个宠物诊所证需要哪些材料)
- VPN安卓 | 3月29日23M/S|免费Clash/V2ray/SSR/Shadowrocket免费节点订阅分享
- VPN安卓 | 3月14日20.7M/S|免费Clash/V2ray/Shadowrocket/SSR免费节点订阅分享
- 动物疫苗行业排名前十(动物疫苗行业排名前十名)