码迷,mamicode.com
首页 > 数据库 > 详细

Sqlite3数据库Python基础操作

时间:2017-11-01 13:25:26      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:游标   hal   key   python   close   sqlite数据库   插入数据   创建   tps   

1.数据库操作步骤

使用sqlite3需要导入包sqlite3,数据库在操作时需要先连接数据库,然后创建游标Cursor。

当程序运行完以后,需要先关闭游标,然后再关闭数据库。

(1)查询操作

查询操作的步骤为:1.使用SQL语句进行查询,2.从fetchall中将查询结果读出

使用Cursor对象执行select语句时,通过featchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应一行记录。

示例代码如下

import sqlite3#导入包
conn=sqlite3.connect(sample_database)#连接到SQLite数据库
cursor=conn.cursor()#创建一个Cursor
cursor.execute("select employee.firstname,employee.lastname from employee")#使用SQL语句对数据库进行操作
for row in cursor.fetchall():#从fetchall中读取操作
    print(row)
cursor.close()#关闭Cursor
conn.close()#关闭数据库

(2)插入、删除与更新操作

步骤为:1.使用SQL语句进行查询,2.提交操作

import sqlite3
conn=sqlite3.connect(sample_database)#连接到SQLite数据库
cursor=conn.cursor()#创建一个Cursor
cursor.execute(create table user (id varchar(20) primary key, name varchar(20)))#用SQL语句创建一个表
cursor.execute(insert into user (id, name) values (\‘1\‘, \‘Michael\‘))#用SQL语句向表中插入数据
print(cursor.rowcount)#显示插入的函数
cursor.close()#关闭Cursor
conn.commit()#提交操作
conn.close()#关闭数据库

使用Cursor对象执行insertupdatedelete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果

参考资料

使用SQLite-廖雪峰:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001388320596292f925f46d56ef4c80a1c9d8e47e2d5711000

Sqlite3数据库Python基础操作

标签:游标   hal   key   python   close   sqlite数据库   插入数据   创建   tps   

原文地址:http://www.cnblogs.com/Arago/p/7765825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!