sqlite3数据库的使用

本文介绍了如何使用Python的sqlite3模块进行数据库操作,包括连接数据库、创建游标、创建表、插入数据和查找数据的基本步骤。示例代码详细展示了如何创建数据库、检查表是否存在、执行INSERT和SELECT语句。
摘要由CSDN通过智能技术生成

嗨喽~~  本期九娘给广大卷友们带来了sql语句轻型数据库的使用教程哦

1.需要的模块(只有一个)
import sqlite3
2.模块的使用
首先打开我们的编译器(推荐使用vscode,因为数据库文件后缀是 .db,vscode里显示比较清楚)

2.1创建与数据库的连接
先放上代码

conn = sqlite3.connect('test.db')
使用 sqlite3 的 connect 函数可以创建数据库或者连接数据库,

如果这个数据库存在,就连接这个数据库,

如果这个库不存在,就创建数据库。

右边小括号里的是数据库名。

我们把这个保存在变量 conn 里,这个变量名可以自己起

公式:

变量名(coun) = sqlite3.connect( '你要的数据库名.db' )
2.2创建游标
还是先放代码

cur = conn.cursor() | 游标变量名 = 变量名(coun).cursor()
在 2.1 中,我们创建了与数据库的连接,我们现在还需要一个游标来执行 sql 命令,

所以我们要用 conn 的 cursor 函数创建一个游标。

conn 就是刚才 2.1 中创建的保存数据库的变量,你要用你定义的变量名,

再定义一个变量表示这个游标。

公式:

游标变量名 = 变量名(coun).cursor()


2.3创建 table
先放代码

这里是常用的一些操作:

import sqlite3

# 创建数据库和连接数据库
数据库变量 = sqlite3.connect("数据名字.db")

# 创建游标对象 来执行sql命令
变量 = 数据库变量.cursor()

# 创建表: 存储数据 {"name": xx(数据类型)}
create table 表名(xx XX, xx XX, )
# 字符串 TEXT VARCHAR(255) 
# 整数 NUMBER INT INTEAGR
# 时间类型 DATE DATETIME 
# 浮点型 FLOAT 


# 插入数据 多行插入
sql = insert into 表名 values(?,?)
executmany(sql, data)

# 查找数据
select * from 表名;
select * from 表名 where 字段名 = 值 order by 字段名[desc]

# 查找
游标.fetchall()

# 删除
delete from 数据表;所有的记录全部删除
delete from 数据表 where 条件表达式;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

莎萌玩家

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

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

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

打赏作者

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

抵扣说明:

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

余额充值