Python3.9数据库SQLite3学起(2)

3、继续完成第二个例子,插入记录(依然用上帝视角)

  • 在数据表中插入记录,一共还是分五步

    (1)打开或创建数据库
    (2)获取游标
    (3)执行SQL(Structured Query Language)语句插入记录
    (4)关闭游标
    (5)关闭连接

# 导入访问SQLited的模块
import sqlite3

# (1)打开或创建数据库
# 也可以使用特殊名称:memory:,代表创建内存中的数据库
conn = sqlite3.connect('sqlite.db')

# (2)获取游标
myCursor = conn.cursor()

# (3)执行sql语句的insert语句
sql = """insert into user_tb values (null, '九哥','五期','男')"""
myCursor.execute(sql)
# 执行命令
conn.commit()

# (4)关闭游标
myCursor.close()

# (5)关闭库连接
conn.close()

我们这期学员,也算是最菜的了,而我是最菜但不缺努力。接着不过瘾,继续爬网络,踢高一个小台阶。

-再举个栗子,多行插入记录,废话少说,看代码:

# 导入访问SQLited的模块
import sqlite3

# (1)打开或创建数据库
# 也可以使用特殊名称:memory:,代表创建内存中的数据库
conn = sqlite3.connect('sqlite.db')

# (2)获取游标
myCursor = conn.cursor()

# (3)调用executemany()方法执行sql语句,一次insert多条记录
# ①先定义列表,放入要插入的数据
list_student = [('李大山','五期','男'),
                ('余小忠','五期','男'),
                ('百十年','五期','男'),
                ('知小乐','五期','男'),
                ('闲同学','五期','男'),
                ('大气泡','五期','男'),
                ('风小诺','五期','男'),
                ('Runaway','五期','女')]
# ②再定义sql语句
sql_entry = 'insert into user_tb values (null, ?, ?, ?)'
# ③运行多记录导入的执行方法executemany
myCursor.executemany(sql_entry, list_student)
# 执行命令
conn.commit()

# (4)关闭游标
myCursor.close()

# (5)关闭库连接
conn.close()

如何查看这些记录,再截一两幅图。
在这里插入图片描述
在这里插入图片描述

致辞,插入记录的方法就这样了,后面回放了老师的大招,继续写来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山哥ol

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值