返回

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

发布时间:2023-01-09 17:45:21 246
# python# 数据库# sql# sqlite# 数据

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)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Python3.9数据库SQLite3学起(1) 2023-01-09 17:06:48