数据库编程
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语句,使用恶意脚本不好
使用参数化查询方式
添加
结果