Python操作MySQL实战案例讲解
使用Python的pymysql库连接MySQL数据库
#导入pymysql import pymysql #连接MySQL数据库 #输入数据库的IP地址,用户名,密码,端口 db=pymysql.connect(host="127.0.0.1",user="root",passwd="root",port=3306,db="test") #使用cursor()方法创建一个游标对象 cursor=db.cursor()
在数据库中创建数据表,用于写入数据。这里具体分为2步,第一步创建出数据表的SQL 语句,第二步使用execute()执行语句。
#创建一个表 sqll='CREATE TABLE renren(title varchar(40),amount int,month int,interest float)' #使用cursor()方法执行sql语句 cursor.execute(sqll)
创建数据表后,开始写入数据
#首先导入数据 import pandas as pd df=pd.read_excel(r'E:\siren\renrendai.xlsx') #开始写入数据 interest=df.interest.astype(object) title=df.title month=df.month.astype(object) amount=df.amount.astype(object) for i in range(len(df)): sql="INSERT INTO renren(title,amount,month,interest) VALUES(%s,%s,%s,%s)" values=(title[i],amount[i],month[i],interest[i]) cursor.execute(sql,values) db.commit()
查看数据库
use test; select * from renren;
发现执行语句后,数据已经成功存入数据库中。