我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3之pymysql

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3之pymysql

pymsqlPython中操作MySQL的模块并且只有在Python3.0版本中才存在,其使用方法和MySQLdb几乎相同

下载安装pymsql模块

pip3 install pymysql

操作前准备

#1.创建数据库
mysql> create database mydb;
mysql> use mydb;

#2.创建表
create table students
    (
        id int  not null auto_increment primary key,
        name char(8) not null,
        sex char(4) not null,
        age tinyint unsigned not null,
        tel char(13) null default "-"
    );

#3.插入两条数据
mysql> insert  into students values(1,"jack","M",20,"stu");
mysql> insert  into students values(2,"xander","M",20,"stu");

1.执行SQL

import pymysql

# 创建mysql连接(socket),client --> server
"""
host = "Server端IP"
port = "Server端口"
user = "Server端用户"
passwd = "Server端密码"
db = "Server端数据库名"
"""
conn = pymysql.connect(host="10.0.0.51",port=3306,user="root",passwd="123456",db="mydb")

#创建游标(光标位置),相当于是socket上的实例
cursor = conn.cursor()

# 执行SQL语句,并返回受影响的行数
"""
cursor.execute("需要执行的sql语句")
"""
effect_row = cursor.execute("select * from students")
print(cursor.fetchone())    # 获取第一条数据
print(cursor.fetchone())    # 获取第二条数据
print("------")
print(cursor.fetchall())    # 获取所有数据(从未被获取的数据中读出来)

# 提交SQL语句执行结果,不然无法保存新建或者修改的数据
conn.commit()

# 关闭游标
cursor.close()

# 关闭MySQL连接
conn.close()

2.插入数据

import pymysql

# 创建mysql连接(socket),client --> server
conn = pymysql.connect(host="10.0.0.51",port=3306,user="root",passwd="123456",db="mydb")

#创建游标(光标位置),相当于是socket上的实例
cursor = conn.cursor()

# 定义需要插入的数据
data = [
    ("Daniel","M","21","stu"),
    ("Noah","M","25","stu"),
    ("David", "M", "25", "stu")
]

# 执行插入SQL语句
cursor.executemany("insert into students(name,sex,age,tel) values(%s,%s,%s,%s)" ,data)

# 提交SQL语句执行结果,不然无法保存新建或者修改的数据
conn.commit()

# 关闭游标
cursor.close()

# 关闭MySQL连接
conn.close()

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python3之pymysql

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python3之pymysql

pymsql是Python中操作MySQL的模块并且只有在Python3.0版本中才存在,其使用方法和MySQLdb几乎相同。下载安装pymsql模块pip3 install pymysql操作前准备#1.创建数据库mysql> creat
2023-01-31

【Python3】pymysql模块

1. 什么是 PyMySQL?PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure
2023-01-31

python3使用pymysql操作My

一个小例子先建立数据库连接返回一个游标对象通过对游标对象的各种方法来实现对数据库的增删改查最后关闭数据库连接#首先在mysql数据库中建立mytest数据库并建立student表import pymysql# 打开数据库连接 connec
2023-01-31

python3 pymysql实现事务处

try:    cursor.execute(sql_1)      cursor.execute(sql_2)      cursor.execute(sql_3)  except Exception as e:    connect.r
2023-01-31

python3使用PyMysql连接mysql数据库实例

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 目前MySQLdb并不支持python3.x , Python3.x连接MySQL的方案有:ours
2022-06-04

Python3连接MySQL(pymysql)模拟转账实现代码

本文实例为大家分享了Python3连接MySQL模拟转账的具体实现代码,供大家参考,具体内容如下# coding:utf8 import sys import pymysqlclass TransferMoney(object):def _
2022-06-04

MySQL之多表查询、Navicat及pymysql

一、多表查询1.1 数据准备-- 建表create table dep(id int primary key auto_increment,name varchar(20) );create table emp(id int primary key auto_
MySQL之多表查询、Navicat及pymysql
2019-05-10

Python3之api

刚到公司领导安排了一个任务,用Python写一个api接口        主要用到django,request,json,orm,HttpResponse        闲话少说上代码以下是表和需求:IP资源表:(IpSource)    
2023-01-31

pymysql

python代码连接mysql数据库有bug(sql注入的问题):#pip3 install pymysqlimport pymysqluser=input("user>>: ").strip()pwd=input("password>>: ").strip(
pymysql
2020-06-10

Python数据库编程之pymysql详解

目录python数据库编程之pymysql一、pymsql的安装二、连接数据库三、创建和管理数据库四、创建和管理表总结Python数据库编程之pymysql学习之前务必安装MySQL并已启动相关服务。一、pymsql的安装在pytho
2023-05-05

python3之redis cluste

一、Redis 介绍Redis 是一个开源内存的数据存储系统,行业中用作高效数据库缓存较多。它支持多种类型的数据结构:strings:hashes,lists,sets,sorted sets, bitmaps,hyperloglogs ,
2023-01-31

python3之元组

python3之元组tuple特性:a. 元组是另一种有序的列表b. list非常相似,但是tuple一旦创建,就不能修改1.语法和list 类似,可以根据索引取值In [86]: t = ('wd','pc','lp','woniu')I
2023-01-31

python-pymysql

1.基本用法import pymysql#建立连接conn=pymysql.connect( host='localhost', port=3306, user='root', password='123456',
2023-01-31

元类, pymysql

元类, pymysql一、元类自定义元类'''1、什么是元类? - 类的类就是type,其实type就是元类2、元类的作用?3、如何创建元类以及使用?'''# # 1、一切皆对象# list1 = [] # list1 = list([])# prin
2020-12-26

python数据库操作之PyMysql怎么使用

本文小编为大家详细介绍“python数据库操作之PyMysql怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python数据库操作之PyMysql怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。P
2023-07-05

python3学习之random

import randomprint(random.random()) #随机取值print(random.randint(1,4)) #随机从1到4去一个整数,包含1和4print(random.choice([1,2,3,4]))
2023-01-31

python3之类的 __slots__

1. 作用  1. 限定一个类创建的实例只能有固定的实例属性(实例变量),不允许对象添加列表以外的实例属性  2. 防止用户因错写属性名称而发生程序错误2. 说明  1. __slots__ 属性是一个列表,列表的值是字符串  2. 含有_
2023-01-31

编程热搜

目录