# 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 数据库类型 文件或简单的持久化存储:可以满足一些小应用的需求; 数据库系统:适用于大型服务器或高数据容量的应用...