一、安裝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()) #將剩下全部未打印的條目打印出來