Python 操作SQLite

数据库编程

DBMS:数据库管理系统

SQL:结构化查询语言(关系型数据库)
DBA:数据库管理员

ISBN:编号

下图是AQlite专家软件

通讯录联系人信息存储到表里

SQLite创建表,插入测试数据,演示sq语句基本查询操作

创建数据库:file<new database<放入pycharm目录下面

 

 创建表

 

 

integer整型 real实数 blob二进制 

 SQL语句可以查询linkman

select from从我们的linkman选择所有行所有列

insert into插入数据

1row affected 有一行受影响

linkman是列 values是值

最后括号那里1是true 0是false

 

 

 

 update数据名叫linkman set设置修改生日 where 指定第一行

 

 可以看到Tom的生日被改了

 

 where oid = 5把第五行记录删掉

 

 python里操作sqlite数据库是用sqlite3

点击database 连接sqlite(xerial)

 

 

 

 

 

 conn连接 连接sqlite3下面有个函数叫connect,它指向我们的文件

cursor游标   执行sql语句命令

c = conn.cursor()游标来自于

execute语句是执行 只执行两个参数:1sql语句 2参数

选择联系人信息sql = “select * from linkman”

帮你执行刚才的sql语句 result = c.execute(sql)

result是执行刚才游标的那项 

print(row)打印刚才的行

 

 添加 execute游标 Marry 连接 关闭 就把Marry数据加上去了

 修改 

 删除

 

 

 特殊场景

 

 

fetchall 

result返回一条

 

fetchone 得到Tom的信息 不推荐使用此方式来拼接sql语句,使用恶意脚本不好

使用参数化查询方式

 

 

 添加

 

结果

原文地址:https://www.cnblogs.com/shirleysu90/p/12239738.html