栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中sqlite3模块_陈述python调用sqlite3的方法?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中sqlite3模块_陈述python调用sqlite3的方法?

SQLite支持的数据类型

方法:1、导入相应的数据库模块

2、创建/打开数据库,返回connection连接对象

3、创建游标对象cursor

4、使用cursor对象的execute之ui行SQL命令并返回结果集

5、当执行数据库操作语句后,执行数据库的提交或回滚

6、关闭数据库

代码展示

import sqlite3       # 导入sqlite3模块
conn = sqlite3.connect('test.db')        # 调用sqlite3模块的connect()方法创建/打开数据库
cur = conn.cursor()            # 利用返回的连接对象创建一个cursor对象
sql0 = 'create table gdp_ranking(no int primary key, name text,gdp_value real,increment real)'

# 使用cursor对象的execute()方法来创建表
sql0 = "create table gdp_ranking(no int primary key, name text, gdp_value real, increment real)"

cur.execute(sql0)

# 往表里插入记录

sql1 = "insert into gdp_ranking(no,name,gdp_value,increment) values(?,?,?,?)"
data = [(1, 'shanghai', 434214.85, 8.1),
        (2, 'beijing', 40269.6, 8.5),
        (3, 'shenzhen', 30664.85, 6.7),
        (4, 'guangzhou', 28231.97, 8.1),
        (5, 'chongqing', 27894.02, 8.3),
        (6, 'suzhou', 22718.34, 8.7), ]
cur.executemany(sql1, data)


# 如果调用了DML(数据库操作语言)语句,必须使用连接对象执行commit()/rollback()方法提交/回滚事务
conn.commit()

# 关闭数据库连接
conn.close()

运行结果展示

                                   中间对表中数据的操作

 插入记录后修改记录

# 修改数据表的记录、
sql2 = 'update gdp_ranking set name= "SH" where no>=5'
cur.execute(sql2)

修改后的结果

 

 删除表中记录

# 删除数据表记录
sql3 = 'delete from gdp_ranking where no >=5'
cur.execute(sql3)

删除后的结果

 查询数据(升序输出数据记录)

# 查询数据表的记录(升序)
sql4 = 'select * from gdp_ranking order by gdp_value asc'
cur.execute(sql4)

查询结果

 打印个别记录

result1 = cur.fetchone()
print(result1)

 输出结果

                                         

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号