MySQL之pymysql模块

import pymysql

#s链接数据库
conn = pymysql.connect(
    host = ‘127.0.0.1‘,  #被连接数据库的ip地址
    port = 3306,         #数据库服务端端口号
    user = ‘root‘,       #用户名
    password = ‘123456‘, #密码
    database = ‘db1‘,    #选择库
    charset = ‘utf8‘     #编码格式
)

#拿到执行sql语句的游标
cur = conn.cursor()

#查询语句
select_sql = ‘select * from auth‘

#执行sql语句
cur.execute(select_sql)

#获取单条查询结果
# res1 = cur.fetchone()

#获取指定行数的查询结果
# res2 = cur.fetchmany(3)

#获取全部查询结果
res3 = cur.fetchall()

#输出查询结果
#注意,如果有多条获取查询的语句,游标会从上一次的位置开始查询
#比如说如果有两条 cur.fetchall()   那么第二次查询结果为空
print(res3)

#插入语句
#可以直接写插入的值,也可以用%s来占位,然后传参
insert_sql = ‘insert into auth (name,age,address) values (%s,%s,%s)‘

#传入参数的时候用元组或者列表来装插入值
cur.execute(insert_sql,(‘auth1‘,18,‘北京‘))

#提交数据
conn.commit()

#关闭游标
cur.close()

#关闭链接
conn.close()

  

原文地址:https://www.cnblogs.com/fu-yong/p/8504596.html

时间: 2024-08-04 16:52:04

MySQL之pymysql模块的相关文章

第二百七十九节,MySQL数据库-pymysql模块

MySQL数据库-pymysql模块 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connect() 参数: host=数据库ip port=数据库端口 user=数据库用户名 passwd=数据库密码 db=数据库名称 cursor()创建数据库操作游标,无参使用方式: 游标变量.cursor() execute()操作数据库,参数1 sql语句,参数2 字符串占位符变量使用方式: 游标变量.exe

【转】Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1 pip3 install pymysql 二.使用操作 1.执行SQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,pymysql支持python3.x. 一.安装 pip install pymysql 二.使用操作 1.执行SQL #!/usr/bin/env pytho # -*- coding:utf-8 -*- importpymysql # 创建连接 conn =pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd

(转)Python中操作mysql的pymysql模块详解

原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python 3 进阶 -- 使用 PyMySQL 操作 MySQL 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11.mysql版本:5.6.24 一.安装 1

mysql之pymysql模块相关

首先应该学会怎样安装pymysql模块: 安装1: //安装 pip 3 install pymysql /*如果pip不能正常使用可以报:Fatal error in launcher: Unable to create process using '"' 可能是因为pip的配置不太正常,可以使用:*/ python -m pip install pymysql //尝试一下一般都会成功,注意前面python的版本号 安装2:在pycharm中安装 pymysql的用法:(连接数据库.获取游标

Python操作MySQL:pymysql模块

连接MySQL有两个模块:mysqldb和pymysql,第一个在Python3.x上不能用,所以我们学pymysql import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='mysql8', db='mysqltest') # 创建游标(光标) cursor = conn.cursor() # 执行SQL,返回影响行数 effect_rows = curso

mysql python pymysql模块 增删改查 查询 字典游标显示

我们看到取得结果是一个元祖,但是不知道是哪个字段的,如果字段多的时候,就比较麻烦 ''' (1, 'mike', '123') (2, 'jack', '456') ''' 用字典显示查询的结果,也可以查询到字段名 在拿游标时候加上字典显示的游标 cur = conn.cursor(pymysql.cursors.DictCursor) import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysq

mysql python pymysql模块 增删改查 查询 fetchmany fetchall函数

查询的fetchmany fetchall函数 import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = '123' encoding = 'utf8' # 建立 连接mysql服务端 conn = pymysql.connect( host=mysql_host, # mysql服务端ip port=port, # mysql端口 user=mysql_user, # mysq

python连接mysql之pymysql模块

以下demo均以python2中的mysqldb模块 一.插入数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import MySQLdb   conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb')   cur = conn.cursor()   reCount = cur.execute('insert into UserInfo(Name,Address) va