sqlite3 数据库创建、新增数据表 以及增删改查
sqlite 创建数据表和mysql创建数据表有不同的地方,id的自增不需要特别说明。
import sqlite3
conn=sqlite3.connect('stu.db') #链接数据库这里有个特性,如果表格不存在则自动创建
cursor=conn.cursor() #获得游标
#创建数据表
cursor.execute('create table if not exists stu2(id INTEGER primary key,name varchar(20),sex int(1),age int(3),address varchar (50))')
# 插入数值#
cursor.execute('insert into stu2(name,sex,age,address) values("张三",1,25,"江苏南京市区")') # 首先插入一条
cursor.execute('insert into stu2(name,sex,age,address) values("李四",2,28,"江苏徐州市区")') # 首先插入一条
cursor.execute('insert into stu2(name,sex,age,address) values("王五",1,21,"江苏连云港市区")') # 首先插入一条
conn.commit()#插入数据时候要提交事务
#执行查询
cursor.execute('select * from stu2')
res=cursor.fetchmany(3)
print(res)
#修改数据
cursor.execute('update stu2 set name=? where id=?',('goodboy',1))
# 查询修改的数据、
cursor.execute('select * from stu2 where id=?',(1,))
res2=cursor.fetchone()
print(res2)
cursor.close()
conn.close()
非特殊说明,本文版权归原作者所有,转载请注明出处


评论列表
发表评论