Python3 使用代码操纵 MySql 数据库的方法

数据库课程设计:医院信息管理系统(pycharm+MySQL) 医院信息管理系统(pycharm+MySQL) 1. 利用sql语句创建数据库表 科室表:包括科室编号、科室名称、科室地址、科室电话 医生资料表:包括医生编号、医生姓名、职务、性别、年龄、所属科室 病房资料表:包括房间号、房间地址、所属科室 患者资料表:包括患者编号、患者名、性别、年龄、疾病、主治医生编号、所住病房编号、住院时间、预计出院时间 护士资料表:包括护士编号、护士姓名、性别、年龄 药品资料表:包括药品编号、药品名、供应商、库存、价格 患者使用药品记录表:包括患者编号、药品编号、用药数量 患者护理记 阅读详情

Python3.X 可以使用 pymysql 模块来通过 Python 代码操作 MySql 数据库。

环境:Windows10系统、python3.4.3版本

First:

在命令行窗口使用 “pip install pymysql” 命令安装 pymysql 模块,如下图所示:

Second:

搭建本地 MySql 服务器

Three:

用 python 代码操作 MySql 数据库,代码如下所示:

首先导入 pymysql 模块,命令为:import pymysql

然后连接 mysql 数据库,命令为:conn=pymysql.connect(host="127.0.0.1",user="root",passwd="root")

最后操作 mysql 数据库,命令为:

                     conn.query("create database mypydb")        #新建一个数据库

                     conn.query("CREATE TABLE mytb(title CHAR(20) NOT NULL,keywd CHAR(30))")   #新建一个表

                     conn.query("INSERT INTO mytb(title,keywd) VALUES('first title','first keywd')")  #往表中插入数据

通过 select 语句查看对应表中的数据,分为 3 步:

  •     通过 cursor() 创建对应的游标 (cursor);
  •     通过 execute() 执行对应的 select 语句;
  •     通过循环 (比如 for 循环)遍历对应的内容。

        代码示例:

cs=conn1.cursor()
cs.execute("select * from mytb")

for i in cs:
    print("当前是第"+str(cs.rownumber)+"行")
    print("标题是:"+i[0])
    print("关键词是:"+i[1])

 

基于python和MySQL数据库开发应用程序:学生信息成绩管理系统1.0版本 目录:前言需求分析前期准备编写代码功能描述1.界面展示2.流程图介绍3.功能介绍问题及学习汇总项目文件二级目录三级目录一级目录二级目录三级目录 前言 python是一门解释性和面向对象的编程语言,可应用于许多生活和工作场景,满足人们不同的需要。MySQL是一个开源免费的关系型数据库,深受用户和企业信赖。但是建立数据库(或表)和使用操作数据库有点繁杂,我们是否可以都在脚本编写中实现这些操作,并且很方便应用于我们的程序功能和代码中,答案是可以的! 接下来,我们将利用python和它的一个具有ORM(对象关系映 阅读详情

相关推荐

初入python,尝试获得A股交易数据(7)——如何用python操纵MySQL数据库

本篇文章主要介绍利用python操纵MySQL的四个实例,仅供参考。MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe实例 1、取得 MYSQL 的版本# -*- coding: UTF-8 -*- #安装 MYSQL DB for python import MySQLdb as mdb con = ...

qdu5er的博客 879

如何避免HTTP错误429(请求太多)Python

参考链接: http://codewa.com/question/45600.html

乖小孩的博客 4万+

JQ8900语音播报模块在RT-Thread系统下的驱动移植与测试详解

本文详细讲解了如何在RT-Thread嵌入式操作系统中,为JQ8900语音播报模块进行驱动移植与功能测试。内容涵盖从获取驱动代码、配置Kconfig工程、编译烧录到核心代码解析的完整流程,并提供了基于串口通信的上电测试与问题排查方法,帮助开发者快速掌握在RT-Thread系统下集成外部模块的核心技能。

weixin_35677363的博客 593

python+mysql:简单的数据库控制脚本

python+mysql:简单的数据库控制脚本前两天想写一个查看高考分数段及所对应的大学的网站,因为用的django框架写的所以数据库用的是django自带的数据库sqlite3,然而高考分数段以大学太多(高考过的同学可以理解,出成绩后对着分数线填志愿的苦恼)而sqlite3的批量处理又不知道该如何入手,所以就想到了用mysql,只要写一个python脚本不就可以批量处理了? 所需的环境mysql

cartoonjh的博客 742

PaddleOCR GPU部署:从环境配置到避坑实战指南

本文详细介绍了PaddleOCR GPU部署的全过程,从环境配置到避坑实战指南。通过分析常见的部署失败原因,提供硬件兼容性自查、软件环境精配方案以及路径配置的解决方案,帮助用户高效完成GPU加速的OCR任务部署,避免90%的常见错误。

weixin_30839881的博客 419

分布式光纤传感(DFOS)DTS/DAS/DSS 三合一:10公里管线监测实战与数据解读

本文详细介绍了分布式光纤传感(DFOS)技术在10公里管线监测中的实战应用,通过DTS(温度)、DAS(振动)、DSS(应变)三合一系统,实现对管线健康状态的立体感知。文章涵盖工程部署、数据采集、多物理量数据融合及噪声抑制等关键技术,展示了如何通过一根光纤完成复杂监测任务,显著提升管线安全性和维护效率。

weixin_29168153的博客 315

用Python操纵数据库MySql的基本操作

用Python操作数据库MySql的基本用法

Jack的博客 1034

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4834

python操纵mysql数据库

首先需要安装pymysql模块 pip install pymysql 使用pymysql简单操纵msyql import pymysql # 打开数据库连接 db = pymysql.connect("localhost","root","000000" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execut...

孤的博客 443

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 964

IMEI引起的无法驻网问题

问题不复杂,场景很简单,如上图,UE在进行LTE attach过程时,在送完NAS security mode complete后,就立刻收到了网络attach reject 带cause 6 Illegal ME,根据协议描述这个cause 代表ME不被网络可接受,例如ME在禁止名单或者黑名单中就会有这种cause。然而前方在报这个问题的时候,也是知道SIM卡和手机IMEI在运营商那边没能成功绑定,然后才报的问题,要查看手机是不是有问题...... 告诉前方原因后,还认为是手机问题,告知要继续查。

asd199086的博客 1426

MySQLdb:Python 操作 MySQL 数据库

MySQL for Python:https://sourceforge.net/projects/mysql-python/files/ Github:    https://github.com/farcepest/MySQLdb1 MySQL Python tutorial This is MySQL Python programming tutorial.

翟海飞 4559

Level 4自动驾驶系统设计49——L4 架构设计 2

在 9.3.2 节所述的 SerDes 晶圆级原生“双出(Splitter Mode)”物理架构中,若解串芯片内部的其中一路 MIPI 供电轨因大算力 SoC 1 的高热漏电流污染突发二阶瞬态电磁耦合,导致双出通道产生 $\mathbf{\Delta} \text{Skew} \ge 15\text{ps}$ 的时序偏置。其中,$\mathbf{H}(t)$ 为最低限度生存网雷达几何测量的观测矩阵,$\mathbf{R}_{\text{fallback}}$ 为清洗后的雷达测量不确定度协方差。

Godspeed_zwh的博客 309

Python小白的数据库入门

文章目录前言SQL数据库数据库SQL语言入门SQL简介SQL 的作用SQL语句分类SQLite 数据库SQLite 中的数据类型DDL语句创建表删除表修改表DML语句添加删除修改查询Python中的SQLite操作SQLite游标对象数据库可视化归纳总结欢迎关注我的公众号:编程之路从0到1 前言 可以毫不夸张的说,不懂数据库,不是真正的程序员。纷繁复杂,界面绚丽的程序,最本质的无非都是在操作数据...

编程之路的专栏 3万+

【AIZ智能体】Codex 全能AI助手从部署到使用实战操作详解

Codex 全能AI助手从部署到使用实战操作详解

congge 2987

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python操纵MySQL

**python操作MySQL** 1.安装mysql-connector模块:mgysql-connector.如果是pycharm编辑器,添加模块在file --> settings ->latest version右边的’+'号 --> 搜索mysql-connector模块儿 2.开始写代码: #1.导入python连接My...

不怀才的有志青年 400

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

利用python操纵数据库--数据写入与tkinter实现界面查询

在日常练习sql的时候,又找不到好的线上数据库,这个时候不如自己下载一个mysql.但是数据批量写入呢,就可能是一个问题.这时候,利用python脚本批量写入即可.其实结合文章Python窗体输入、展示并存储数据,也可以实现窗口输入,写到数据库中,这将在后面的文章中介绍,这里只介绍python批量写入,并且从中读取的脚本.下面从安装开始介绍: 一、MySQL的安装 去官网寻找安装包,我使用的MAC,但是最新版本安装之后会提示无法打开,因此一定要找到系统对应的版本下载链接,安装好之后点击,会有一个提示给roo

洗脚看电视的博客 3602

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

用Python操纵MySQL

本例用Python操纵MySQL,从指定文件读取数据,并对数据进行处理,处理之后批量插入MySQL。 贴上代码: # -*- coding: gbk -*- import re import MySQLdb import time def select(sqlselect): try: conn = MySQLdb.connect("l...

aaa2549769750的博客 185

python操纵mysql

本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 pip3 install pymysql 使用操作 1、执行SQL #!/usr/bin/env python # -*- coding:utf-...

jjjndk1314的博客 2万+

python 3 连接MySQL数据库

环境 我的python是3.7版本, 数据库是8.0.17 操作系统 python MySQL win10 3.7 8.0.17 安装pymysql 可以用pip安装或者直接在pycharm里安装, pycharm安装比较直观, 代码里直接import就可以 import pymysql as sql 或者在打开 [file] -> [settings] ->[project 名称] ->[project interpreter] , 点击右边"+"键 (insta

Charonmomo的博客 215

python操作mysql数据库_Python操作MySQL数据库

本文环境配置:系统=>windows10:64位工具=>PyCharm:2018.3.1数据库=>MySQL:8.0.13语言=>Python:3.7.1第三方库PyMySQL:0.9.3这里只介绍使用Python操作数据库的数据查询语言(DQL)和数据操纵语言(DML)数据定义语言(DDL)和数据控制语言(DCL)不做介绍。首先要安装PyMySQL库数据查询语言(DQL)DQL是数据库中使用最多...

weixin_39716088的博客 138

python databaseoperate_python开辟_python操纵mysql数据库

1 #-- coding: utf-8 --2 #python operate mysql database3 importMySQLdb45 #数据库名称6 DATABASE_NAME =7 #host = localhost or 172.0.0.18 HOST =9 #端标语10 PORT =11 #用户名称12 USER_NAME =13 #数据库暗码14 PASSWORD =15 #数据...

weixin_39781452的博客 102

Python之数据库操纵工具

前言 基于原生模块:pymysql 推荐教程 Python 数据库处理的类库 pymysql [python原生模块] SQLAchemy [ORM框架] Python3 MySQL 数据库连接 - 菜鸟教程 小工具结构 DatabaseUtil([databseName]) getConnection() query(sql) save(sql) delete(sql) close...

weixin_30824599的博客 241

SQLAlchemy操纵MySQL数据库

SQLAlchemy操纵MySQL数据库 环境 Python 3.7.4 pymysql 0.9.3 sqlalchemy 1.3.23 MySQL Server version: 5.7.18-20170830-log 20170531 PyCharm 2020.2.4 (Professional Edition) 实现代码 数据库URL [dialect] : 数据库方言,如mysql,posgrel等 [driver] : 数据库驱动,如pymysql,psycopg2等 [user] : 用户名

qq_44486439的博客 497

Python连接MySQL数据库

尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的几种方式。 一、通过pymysql进行连接 数据库的访问无非...

Xiaozhu的博客 576
上一篇: python 操作数据库异常:在 python 插入数据可以查询,但在数据库终端中查询不到
下一篇: python 错误3: error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值