前言:MySQL需要自己进行安装,安装包以及安装方法已经上传到本号的下载资源,另外建议使用navicat软件的界面(看起来更简洁美观),可自行下载安装使用,下载地址:https://www.navicat.com.cn/what-is-navicat-for-mongodb。
pymysql是python的一个第三方库,需要使用pip安装,命令如下
pip install pymysql基本方法:
- 增、删、改:数据库连接变量.commit() 确认
- 获取数据:fetchone(),fetchall(),fetchmany()
- 获取插入数据自增最后一个ID:游标赋值变量.lastrowid
import pymysql #导入模块 # 使用pymysql上的connect方法连接数据库,其中host表示本地主机名/ip,user表示数据库用户名 #password表示密码,database表示数据库名称 db = pymysql.connect(host='localhost',user='root',password='root',database='python') # 创建游标对象 cursor = db.cursor() # 添加单个数据到数据库 sql = "insert into userinfo(id,name,age,major,hobby) values (2, '阿狸',13,'国语系','唱歌') " # 第二种方式添加单个数据到数据库 oneSql = (2, '阿狸',13,'国语系','唱歌') # 创建添加数据的sql语句 moreSql = "insert into userinfo(id,name,age,major,hobby) values (%s,%s,%s,%s,%s)" # 多个数据添加时需要在元组外套上列表 array = [ (3,'派大星',13,'数学系','足球'), (4,'章鱼哥',13,'语文系','卓球'), (5,'蟹老板',13,'英文系','羽毛球'), ] # 添加单条数据 cursor.execute(sql) #可以直接通过sql语句增加数据 cursor.execute(moreSql,oneSql) #也可以通过这种方法添加单条数据 # 添加多条数据 cursor.executemany(moreSql,array) db.commit() #添加后确认提交数据到数据库 print(cursor.lastrowid) #获取自增的最后一个id,这里id cursor.close() #关闭游标对象 db.close()#关闭数据库 print('人员增加完毕')二、删
import pymysql #导入模块 # 使用pymysql的connect方法添加参数连接数据库 db = pymysql.connect(host='localhost',user='root',password='root',database='python') # 创建游标对象 cursor = db.cursor() # 修改单个数据到数据库 sql = "delete from userinfo where name = 'jack'" cursor.execute(sql) #可以直接通过sql语句增加数据 db.commit() #修改后确认提交数据到数据库 print(cursor.lastrowid) #获取自增的最后一个id,这里id cursor.close() #关闭游标对象 db.close()#关闭数据库 print('人员删除完毕')三、改
import pymysql #导入模块 # 使用pymysql的connect方法添加参数连接数据库 db = pymysql.connect(host='localhost',user='root',password='root',database='python') # 创建游标对象 cursor = db.cursor() # 修改单个数据到数据库 sql = "update userinfo set name='海绵宝宝' where name='阿狸'" cursor.execute(sql) #可以直接通过sql语句增加数据 db.commit() #修改后确认提交数据到数据库 print(cursor.lastrowid) #获取自增的最后一个id,这里id cursor.close() #关闭游标对象 db.close()#关闭数据库 print('人员修改完毕')四、查
# 导入pyMySQL模块 import pymysql db = pymysql.connect(host='localhost',user='root',password='root',database='python') # 使用cursor方法创建游标对象 cursor = db.cursor() # 使用execute方法写入SQL查询语句 cursor.execute("SELECT * FROM userinfo") #data = cursor.fetchall() #取出全部数据 #print(data) #输出后是一个包含数据库数据的元组 data = () while isinstance(data,tuple):#循环遍历出data的数据 data = cursor.fetchone() #fetchone方法用于取出数据库中查询的单个数据 print(data) cursor.close() db.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)