一、安装python
pip3 install pymysqlmysql
二、介绍(支持python3)sql
1. pymsql是Python中操做MySQL的模块,其使用方法和MySQLdb几乎相同数据库
2. 咱们能够使用pymysql使用原生sql语句操做数据库socket
三、使用root链接时必须先对root用户受权否则会报错
ide
mysql> grant all on *.* to 'root'@'%' identified by '1';
mysql> flush privileges;fetch
一、原生SQL语句建立数据库和表spa
create table student(
id int auto_increment,
name char(32) not null,
age int not null,
register_data date not null,
primary key (id))
engine=InnoDB
;code
二、pymysql执行MySQL增删改查命令blog
import pymysql # 建立链接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='1', db='tomdb') # 建立游标(光标的位置)上面仅仅是创建一个socket,这里才是创建一个实例 cursor = conn.cursor() #1 向tomdb数据库的student表中插入三条数据 data = [ ('zhaoliu',98,"2017-03-01"), ('tom',98,"2017-03-01"), ('jack',98,"2017-03-01"), ] cursor.executemany("insert into student (name,age,register_data) values(%s,%s,%s)",data) #2 执行SQL,并返回收影响行数,和结果 effect_row = cursor.execute("select * from student") # 提交,否则没法保存新建或者修改的数据 conn.commit() # 关闭游标 cursor.close() # 关闭链接 conn.close() print(effect_row) #打印select查询到多少条语句 print(cursor.fetchone()) #打印出查询到的一条语句 print(cursor.fetchall()) #将剩下全部未打印的条目打印出来