# SQLite是一种嵌入式数据库.它的数据库就是一个文件.由于SQLite是C写的, 而且体积很小.
# 所以, 经常被继承到各种应用中.甚至移动开发中的App都可以集成.
# 数据库基本概念
# 1.一个数据库里面通常有多个表.
# 2.表和表之间通过外键进行关联
# 3.操作关系数据库, 首先要连接到数据库, 一个数据库的连接称为connection
# 4.连接到数据库后, 要打开游标(Cursor), 通过Cursor执行SQL, 然后获得结果.
# 注意: 使用Python的DB-API时候, 要搞清楚Connection和Cursor对象, 打开
# 后一定要记得关闭.就可以放心的使用.
# 使用Cursor对象只i幸亏insert, update, delete语句.执行结果rowcount返回影响的行数, 就可以拿到结果.
# 使用Cursor执行select语句时, 通过featchall()可以哪都结果集.
# 结果集是一个list, 每个元素都是一个tuple.对应一行记录
# SQL语句带有参数, 那么需要把参数按照位置传递给execute方法, 有几个?占位符就必须对应几个参数.
import sqlite3
# 如果不存在, 会自动创建
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
cursor.execute('create table user (id varchar(20) primary key, name varchar(29))')
cursor.execute('insert into user(id, name) values (\'1\', \'Micgael\')')
print(cursor.rowcount)
cursor.close()
# 提交事务
conn.commit()
# 关闭connection
conn.close()
Python数据库入门(SQLite)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 首先你的有sqlite的基础,能否建库,建表,插入数据,查询数据。 好了,如何取json文件的数据呢? 我是自己写...
- 1. 引言 在iOS开发调试过程中,打印日志是最常使用的手段,但是打印日志有时候无法提供详细的信息用于问题的分析,...
- SQLite 作为一个轻量数据库,操作非常简单,python 也提供了相应的操作模块 sqlite3,下面介绍一下...
- 1 数据库类型 文件或简单的持久化存储:可以满足一些小应用的需求; 数据库系统:适用于大型服务器或高数据容量的应用...