一、安装pymysql库
二、数据库的连接
import pymysql#引入pymysql方法包 try: pymysql.connect(‘localhost‘,‘root‘,‘123‘,‘test‘) print(‘数据库连接成功‘) except pymysql.Error as e:#e为数据库连接失败的原因 print(‘数据库连接失败‘+str(e))
三、用python中创建一张新表的数据表
import pymysql#引入pymysql方法包 try: db=pymysql.connect(‘localhost‘,‘root‘,‘123‘,‘test1‘) print(‘数据库连接成功‘) cur=db.cursor()#声明一个游标 cur.execute(‘DROP TABLE IF EXISTS student‘)#如果数据表存在则进行删除int sql="CREATE TABLE Student(Id int,Name varchar(3),Sex int)" cur.execute(sql) print(‘表格创建成功‘) except pymysql.Error as e:#e为数据库连接失败的原因 print(‘表格创建失败‘+str(e)
四、往表中插入一条数据
import pymysql#引入pymysql方法包 try: db=pymysql.connect(‘localhost‘,‘root‘,‘123‘,‘test1‘) print(‘数据库连接成功‘) cur=db.cursor()#声明一个游标 sql="INSERT INTO Student (Id,Name,Sex) value(%s,%s,%s)" value=(1,‘张三‘,18) cur.execute(sql,value) db.commit()#提交数据 print(‘数据插入成功‘) except pymysql.Error as e:#e为数据库连接失败的原因 print(‘数据插入失败‘+str(e)) db.rollback()#数据插入失败时数据回滚 db.close()#退出数据库
五、查询表中数据
import pymysql#引入pymysql方法包 try: db=pymysql.connect(‘localhost‘,‘root‘,‘123‘,‘test1‘) print(‘数据库连接成功‘) cur=db.cursor()#声明一个游标 sql="select * from Student" cur.execute(sql) results=cur.fetchall() for row in results: Id=row[0] Name=row[1] Sex=row[2] print(‘Id:%d,Name:%s,Sex:%d‘ %(Id,Name,Sex)) except pymysql.Error as e:#e为数据库连接失败的原因 print(‘数据查询失败‘+str(e)) db.close()#退出数据库
原文:https://www.cnblogs.com/jingdenghuakai/p/11760927.html