Python基础知识学习---Python操作数据库

本文介绍了如何使用Python连接SQLite数据库,包括配置环境、连接对象的commit()和close()方法,以及游标的execute()、fetchall()、fetchone()和fetchmany()等操作,展示了Python操作数据库的便捷性。
摘要由CSDN通过智能技术生成

SQLite操作

连接对象

  1. 首先是在IDE中配置sql的环境
  2. 在Python中对mysql数据库进行操作首先要导入pymysql模块,默认情况下,Python中是没有安装这个模块的,
commit()
  1. 数据的查找
    (1)不带条件的查找
import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
query = ('select id, name from my_school')
cursor.execute(query)
for (id, name) in cursor:
    print(id, name)
cursor.close()
conn.close()

(2) 带条件的查找

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
query = ('select id, name from my_school')
cursor.execute(query)
for (id, name) in cursor:
    print(id, name)
cursor.close()
conn.close()
close()

cursor.close()
conn.close()

游标链接

execute()
fetchall()
fetchone()
fetchmany(记录数据)
#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import sqlite3
'''完成数据库的链接'''
conn = sqlite3.connect('add.db')
'''游标完成数据库中的操作'''
c=conn.cursor()
sql='select *from Link'
''' 这个返回的值是一个游标的对象'''
res = c.execute(sql)
print(c.execute(sql))

''' 在控制台执行sql的增删改操作'''
sql="update Link SET Mobile='10000' where Name ='Tom '"
''' 特殊场景的应用'''
sql ="select OID,* from Link"
c.execute(sql)
''' 将查询出来的值传递到list中'''
lst=c.fetchall()
''' 在从lst中读出需要的数字'''
'''获取特定的条数信息'''
res=c.fetchmany(2)

'''循环打印出数据'''
for row in res:
    print(row)
    for l in lst:
        print(l)

用pyhton操作数据库是非常方便的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值