- 导入pymysql或者是MySQL.connector模快
import pymysql#最常用 import mysql.connector
- 连接数据库
# 连接数据库使用pymysql模块 db = pymysql.connect( host="192.168.1.110", # 数据库主机名 user="root", # 数据库用户名 password="root", # 数据库密码 database="test", # 数据库名称 charset="utf-8",#字符集 )
# 连接数据使用mysql.connector模块 db = mysql.connector.connect( host="192.168.1.110", # 数据库主机名 user="root", # 数据库用户名 password="root", # 数据库密码 database="test", # 数据库名称 charset="utf-8",#字符集 )
- 创建游标cursor:
#创建游标 cursor=db.cursor() ... #关闭游标 cursor.close()
- 执行SQL语句:
- 执行查询语句的基本语法:
#设置要执行的SQL语句 sql="select * from table_name " #执行SQL语句 cursor.execute(sql) #将执行结果存储在results变量中 results=cursor.fetchall()
- 执行插入语句的基本语法:
#column1,2,3为table_name的列名 sql="insert into table_name values (column1,column2,column3) values (value1,value2,value3)" cursor.execute(sql) #提交插入后的结果 db.commit()
#具体实例
# 循环遍历行并将它们插入到数据库中 for row in worksheet.iter_rows(min_row=2, values_only=True): # 构建INSERT语句学号 姓名 性别 年龄 入学日期 insert_statement = "INSERT INTO userinfo (学号,姓名,性别,年龄,入学日期) VALUES (%s, %s,%s, %s,%s)" # 在数据库上执行INSERT语句 cursor.execute(insert_statement, row) # 将更改提交到数据库 db.commit(
- 执行查询语句的基本语法: