Python数据库(一)SQLite3基本使用

导入sqlite3

import sqlite3

创建数据库链接

conn = sqlite3.connect("test.db")

获取游标

cursor = conn.cursor()

创建表

cursor.execute("create table user(id int primary key, name varchar(20) )")

插入数据

  • 插入一条数据
cursor.execute('insert into user(id, name) values (1, \'aaa\')')
print(cursor.rowcount)
  • 插入多条数据

executemany(sqlstatement, values)

cursor.executemany('insert into user(id,name) values (?,?)', [(2, 'AAA'), (3, 'BBB')])
print(cursor.rowcount)

查询数据

  • 条件查询
cursor.execute('select * from user')
  • 遍历查询结果集
# 移动游标输出结果集中的第一个元组        ( 也可通过next(cursor) )
cursor.__next__()
Out[30]: (1, 'aaa')
    
# 输出结果集中的剩下的元组
cursor.fetchall()
Out[31]: [(2, 'AAA'), (3, 'BBB')]

收尾

# 关闭游标
cursor.close()
# 提交事务
conn.commit()
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章