sqlite3 数据库创建、新增数据表 以及增删改查

磊落不羁 by:磊落不羁 分类:数据库 时间:1年前 阅读:236 评论:0

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

本文地址:http://php.liulei.com.cn/?type=acticle&id=63

评论列表

发表评论

  • 昵称(必填)
  • 邮箱
  • 网址

TOP