SQLite学习笔记

  • SQLite数据库是一种嵌入式数据库,它的数据库就是一个文件scores.db
  • 经常被集成到各种应用程序中,甚至ios、Android、Mac OS、Linux
  • python中内置了Sqlite数据库,直接使用
  • 数据库:关系型数据库,一个数据库中会有多张表,表和表之间通过主外键进行关联
  • python中操作sqlite数据库
  • 获取connection
  • 连接之后需打开游标,cursor,通过cursor执行sql语句
  • 关闭连接,释放资源

例:

#导入模块 sqlite3
import sqlite3
#数据库文件
db_file = 'scores.db'
#获取与数据库的连接
conn = sqlite3.connect(db_file)
#编写sql语句
sql = 'select * from scores'
#执行sql语句
cur = conn.cursor()
cur.execute(sql)
#打印结果
print(cur.fetchall())
#关闭连接
conn.close()

插入数据:

#插入sql语句
insert into + 表名 (列1,列2...) values(?,?,...)

删除sql语句

#删除sql语句
delete from + 表名 where 列=

修改

#修改sql语句
update 表名 set 列名=... where 条件

插入多条数据
执行sql语句,插入多条数据使用的函数时executemany

score_list = [('jack,80,90'),('bob',75,95),('rose',60,70)]
def insert():
    # 获取连接
    conn = sqlite3.connect(db_file)
    #打开游标
    cur = conn.cursor()
    #sql语句
    sql = 'insert into score(name,score,chinese) values(?,?,?) '
    #执行sql语句,插入多条数据使用的函数时executemany
    cur.executemany(sql,score_list)
    #关闭资源
    cur.close()
    conn.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值