06: Pymysql

1.1 Pymysql安装与简介

  一、安装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

1.2 pymysql基本使用

  一、原生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())        #将剩下全部未打印的条目打印出来
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息