python中 数据库的操作

xiaoxiao2021-03-01  23

数据库在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()

转载请注明原文地址: https://www.6miu.com/read-4550055.html

最新回复(0)