sqlite数据库基础学习

1.sqlite数据库简介

sqlite是一款轻型的嵌入式数据库,它占用资源非常的低,它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。

sqlite数据库的优点:
在读取数据的时候可以减少网络访问的消耗, 简化数据库的管理, 程序的部署也比较容易.

简单,访问速度快(最好不要把它看做一个数据库,而是一个文件系统)

支持常见的SQL语法,包括常见数据库功能: 事务、索引、视图、触发器的部分功能. (麻雀虽小,五脏俱全)

平台广泛性, Unix、linux、MAC、window…… 系统上运行

2.sqlite数据库的使用

在pycharm中导入模块:

import sqlite3

与数据库连接:

conn = sqlite3.connect(db_file)

编写sql语句:

sql = ‘select * from scores’

执行sql语句:

cur = conn.cursor()
cur.excute(sql)

打印结果:

print(fetchall())

关闭连接:

conn.close()

3.sqlite执行增删改查操作

插入数据

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

删除数据

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

修改数据

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

查找数据

select * from person where salary = (select salary from person group by salary having count(*)>1);

插入多条数据

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值