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()
非特殊说明,本文版权归原作者所有,转载请注明出处
评论列表
发表评论