数据库编程

DBMS:数据库管理系统

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

ISBN:编号

Python 操作SQLite

 

 

 

下图是AQlite专家软件

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

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

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

Python 操作SQLite

 

 Python 操作SQLite

 

 创建表

Python 操作SQLite

 

 Python 操作SQLite

 

 Python 操作SQLite

integer整型 real实数 blob二进制 

 

Python 操作SQLite

 

 SQL语句可以查询linkman

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

insert into插入数据

1row affected 有一行受影响

linkman是列 values是值

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

Python 操作SQLite

 

 Python 操作SQLite

 

 Python 操作SQLite

 

 Python 操作SQLite

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

 Python 操作SQLite

 可以看到Tom的生日被改了

 Python 操作SQLite

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

 Python 操作SQLite

 python里操作sqlite数据库是用sqlite3

点击database 连接sqlite(xerial)

 Python 操作SQLite

 Python 操作SQLite

 Python 操作SQLite

 Python 操作SQLite

 

 Python 操作SQLite

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

cursor游标   执行sql语句命令

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

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

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

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

result是执行刚才游标的那项 

print(row)打印刚才的行

 Python 操作SQLite

 

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

Python 操作SQLite

 

 修改 

Python 操作SQLite

 

 删除

Python 操作SQLite

 Python 操作SQLite

 

 

 Python 操作SQLite

 

 

 

 特殊场景

Python 操作SQLite

 

 

 Python 操作SQLite

 

 

 

 Python 操作SQLite

 

 

 

fetchall 

result返回一条

Python 操作SQLite

 

 

 Python 操作SQLite

Python 操作SQLite

 

 

 

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

Python 操作SQLite

 

使用参数化查询方式

 Python 操作SQLite

 

 Python 操作SQLite

 

 添加

Python 操作SQLite

 

 Python 操作SQLite

 

 

结果

Python 操作SQLite

 

相关文章: