python中 数据库的操作

数据库在python中用来储存和处理一些数据是十分方便的,今天就分享一些关于数据库的操作

首先是数据库的创建,我们要引入操作数据库的包

import  sqlite3

链接到一个数据库,存在则链接,不存在就创建

connect = sqlite3.connet('myDB')

设置数据库的光标,用来执行数据库的命令

cursor = connect.cursor()

创建数据库

cursor.execute('create a table if not exists myinfo ('mame text , age text')  ')

 数据库操作  增删改查
 一个项目里面可能用到多个数据库(绝大部分情况下只有一个)
 一个数据库里面有多张
 一个表里面有多个字段
 一个字段里面有多条数据
 cursor.execute('INSERT INTO my_info (name , age ,des ) VALUES ("仨是gay",15,"木叶下忍")')
con.commit()

 删除数据
 cursor.execute('DELETE FROM my_info WHERE  age > 40')
 con.commit()

cursor.execute('DELETE FROM  my_info WHERE  age > 30 and name ="武松"')
con.commit()# 删除范围内数据
cursor.execute('DELETE FROM my_info WHERE age > 30 or name = "王伦"')
con.commit()
删除全部表中全部数据
cursor.execute('DELETE FROM my_info')
con.commit()

改数据
cursor.execute('UPDATE my_info set name="村长" WHERE  name ="卡卡西"')
con.commit()

cursor.execute('UPDATE my_info SET name="迪迦",age=200 WHERE name ="仨是gay"')
con.commit()

查询数据
cursor.execute('SELECT * FROM my_info')
cursor.execute('SELECT * FROM my_info WHERE  name="迪迦"')
cursor.execute('SELECT name FROM my_info WHERE age > 0')
fetch  抓取 得到
result = cursor.fetchone()
result = cursor.fetchall()
many()里面的数字表示获取几条数据 这时的数据指的是所有查询出来的数据
result = cursor.fetchmany(3)
print(result)

慎用 删除整个表
cursor.execute('DROP TABLE IF EXISTS my_info')
con.commit()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值