首页 > 数据库 >Python 之PyMysql

Python 之PyMysql

时间:2024-09-10 15:37:05浏览次数:8  
标签:insert 教程 Python PyMysql cursor sql test data

Python 之PyMysql

目录

Pymysql教程

介绍:

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库

安装

pip install PyMySQL

使用教程

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
#    @Author :Alex
#
#              _____               ______
#     ____====  ]OO|_n_n__][.      |    |]
#    [________]_|__|________)<     
#     oo    oo  'oo OOOO-| oo\_   ~o~~~o~'
# +--+--+--+--+--+--+--+--+--+--+--+--+--+
#    @Time : 2024/9/10 15:18
#    @FIle: do_pymyql.py
#    @Software: PyCharm

# 打开数据库连接
db = pymysql.connect(host='127.0.0.1', port=3306, database='test', user='root', password='mysql_EEnSPA')
# 设置事务自动提交
db.autocommit(True)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 执行一条 SQL 查询语句
cursor.execute("SELECT VERSION()")
# 获取一条数据
data = cursor.fetchone()
print("Database version : %s " % data)
# 创建表
create_table_sql = """
CREATE TABLE `test` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=armscii8;
"""
cursor.execute(create_table_sql)
# 表中插入数据 和数据修改都一样
insert_sql = "insert into test(name) values( %s)"
insert_data = ("alex")
cursor.execute(insert_sql, insert_data)
# 批量插入多条数据,插入与修改数据都一样
insert_more_data_sql = "insert into test(name) values(%s)"
insert_more_data_list = [("alex2"), ("alex3")]
cursor.executemany(insert_more_data_sql, insert_more_data_list)

# 查询数据
cursor.execute("select * from test")
result = cursor.fetchall()
print(result)
db.close()

参考教程:https://www.runoob.com/python3/python3-mysql.html

标签:insert,教程,Python,PyMysql,cursor,sql,test,data
From: https://www.cnblogs.com/alex-oos/p/18406485

相关文章

  • 基于Python的资产管理系统的设计与实现-附源码201117
    摘 要现代企业管理越来越强调利用有形资产来提供优质服务的能力,即通过资产管理来确保有形资产物尽其用、安全运行,在希望的时间和地点提供需要的设备,同时尽可能地降低运行和维护成本。资产管理系统为企业提供全面、迅速的资产信息,方便管理者了解和操作企业内部的资产管理。......
  • 【Python进阶】学习Python从入门到进阶,详细步骤,就看这一篇。文末附带项目演练!!!
    详细的Python学习路线1.Python基础Python安装和环境配置:学习如何在你的操作系统上安装Python,并配置开发环境。变量和数据类型:学习如何定义变量,以及Python中的基本数据类型,如整数、浮点数、字符串等。Python数据类型运算符和表达式:学习Python中的运算符,如算术运算符、比......
  • 浅谈人工智能之Python调用AutoGen Studio SDK
    浅谈人工智能之Python调用AutoGenStudioSDK引言在之前的文档中我们讲解了如何搭建AutoGenStudio环境以及基于AutoGenStudio构建AIAgent并且进行执行。今天我们介绍如何通过Python调用AutoGenStudio提供的SDK来运行workflow,即AIAgent。实例说明第一步:我们使用命......
  • python学习(一)turtle画图
    一些常用的函数:1)turtle.pensize():设置线条的粗细;2)turtle.speed():设置绘制的速度,1-10,1最慢,10最快;3)turtle.begin_fill():准备开始填充图形;4)turtle.circle(50,steps=3):circle函数在之前用到过,是画一个半径为radius的圆,这里是扩展,steps表示在半径为50的圆内的内置steps多边形;5)t......
  • *Python*机器学习算法——神经网络和深度学习
            神经网络和深度学习是现代机器学习的重要组成部分,它们在图像识别、语音识别、自然语言处理等多个领域取得了显著的成功。本文将详细介绍神经网络和深度学习的基本函数概念,并通过一个简单的例子来展示如何使用Python和Keras库构建一个神经网络模型。1、前置库......
  • 基于Python django旅游网站系统【041】
    基于Pythondjango旅游网站系统【041】【开发工具】1.数据库:mysql2.开发工具:pycharm等python开发工具均可【技术简介】前端bootstrap样式数据存mysqldjango框架【功能说明】1.用户登录注册2.首页展示、热门推荐、猜你喜欢、景点介绍等等3.景点评论、打分、收藏4.旅......
  • 基于python Django音乐网站系统【042】
    基于pythonDjango音乐网站系统【042】【开发工具】1.数据库:mysql2.开发工具:pycharm等python开发工具均可【技术简介】前端bootstrap样式数据存mysqldjango框架【功能说明】1.用户登录2.首页展示、热门推荐、热门下载3.景点评论、打分、收藏4.歌曲详情、歌曲播放、......
  • 分享一个基于python的电子书数据采集与可视化分析 hadoop电子书数据分析与推荐系统 sp
    ......
  • 如何通过Python获取一座城市的天气?
    Hello,大家好呀,今天给大家带来一期如何通过Python来获取城市的天气的教程。因为我们需要用到APIKey,所以我们需要注册一个天气服务提供商的官方网站账号这里以和风天气为例。首先,进入和风天气官网用户中心|和风天气(qweather.com)。点击免费注册,输入邮箱和密码。注册完......
  • 盘点一个Python自动化办公实战问题
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公实战的问题,问题如下:大佬们,我有个难度高的问题,我有个文件夹,里面呢有一堆文件,然后我要寻找至少2个关键字相同的文件,然后提取文件中第二列中的数字,第一列名称保留,譬如图片中,只要......