iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >使用Python怎么操作MySQL数据库
  • 550
分享到

使用Python怎么操作MySQL数据库

2023-06-14 12:06:31 550人浏览 八月长安
摘要

本篇文章给大家分享的是有关使用python怎么操作MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Mysql 建表建表的时候,遇到一些坑,没有解决,如修改 mys

本篇文章给大家分享的是有关使用python怎么操作MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Mysql 建表

建表的时候,遇到一些坑,没有解决,如修改 mysql 的默认引擎,default-storage-engine=InnoDB;执行报错 。。。无奈

use mybatistable;drop table Test;-- INNODB  支持事务 -- Mysql 默认的引擎是 MyISAM ,不支持事务操作-- 在创建 mysql 表时,最好指定表使用的引擎 -- 或者直接修改Mysql 默认的数据库引擎为 InnoDB-- default-storage-engine=InnoDB; 执行报错 。。。无奈create table Test( id int(10)  not null auto_increment, name varchar(20)  not null, passWord varchar(30) not null, constraint pk_id primary key(id), constraint uk_name unique(name))engine=InnoDB charset=utf8;-- 查看表的引擎show create table Test;-- 更新表的引擎 ,执行报错-- alter table Test type = InnoDB; insert into Test values(default,'小红',123);insert into Test values(default,'小李',123);insert into Test values(default,'小赵',123);insert into Test values(default,'小军',123);insert into Test values(default,'小方',123);select * from  Test;

Python 操作 MySQL

import pymysql'''    连接 mysql 数据库的步骤    fetchall 接受全部的返回结果行    PS:只有 innodb 类型的表才可以设置 autocommit;'''def connectMySql():    host =  '127.0.0.1'    username = 'root'    password = 'root'   # dbName = 'MyBatistable'    # 获得数据库连接对象    conn = pymysql.connect(host,username,password)    #关闭数据库的自动提交事务    conn.autocommit(False)    # 选择要操作的数据库    conn.select_db('MyBatistable')  #覆盖之前操作的数据库名    # 获得游标    cursor = conn.cursor()    #定义 SQL 语句    sql = 'select * from Test'    sql1 = 'insert into test values(default,"小锅","120")'    sql2 = 'update test set name="小库2" where id = 2'    sql3 = 'delete from test where id = 2'    #执行 SQL 语句   # row = cursor._query(sql)    #执行 execute 方法,返回影响的行数    row = cursor.execute(sql1)    print('row type:',type(row))    print('受影响的行数为:',row)    if row > 0:        conn.commit() # 提交事务        print('SUCCESS')    else:        conn.rollback() # 回滚事务        print('Failure')    #使用DQL ,返回结果集,以元组的形式    nums = cursor.fetchall()    print('nums Type:',type(nums))    #处理结果集    if nums != () :        for  num in  nums:            print('--',num)if __name__ == '__main__':    connectMySql()

以上就是使用Python怎么操作MySQL数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 使用Python怎么操作MySQL数据库

本文链接: https://www.lsjlt.com/news/270922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 使用Python怎么操作MySQL数据库
    本篇文章给大家分享的是有关使用Python怎么操作MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL 建表建表的时候,遇到一些坑,没有解决,如修改 MyS...
    99+
    2023-06-14
  • 教你怎么用Python操作MySql数据库
    目录一、关于Python操作数据库的概述二、一般操作流程三、安装mysql的操作库四、基本操作一、关于Python操作数据库的概述 Python所有的数据库接口程序都在一定程度上遵守...
    99+
    2022-11-12
  • 使用Python操作MySql数据库和MsSql数据库
    目录一、MySQL数据库模块的安装和连接1、 PyMySQL模块的安装2 、python连接数据库二、创建表操作三、操作数据1、插入操作2、 查询操作3、 更新操作4、 删除操作四、...
    99+
    2022-11-11
  • 怎么使用ScalikeJDBC操作MySQL数据库
    本篇内容介绍了“怎么使用ScalikeJDBC操作MySQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • 怎么在Python中操作MySQL数据库
    今天就跟大家聊聊有关怎么在Python中操作MySQL数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、W...
    99+
    2023-06-14
  • Python操作使用MySQL数据库方法
    下面一起来了解下Python操作使用MySQL数据库方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望Python操作使用MySQL数据库方法这篇短内容是你想要的。一,安装mysql 如果是w...
    99+
    2022-10-18
  • Python 操作 MySQL 数据库
    Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...
    99+
    2023-09-01
    adb
  • Python——操作MySQL数据库
    😊Python——操作MySQL数据库 🚀前言🔍数据库编程🍭数据库编程基本介绍🍭数据库编程接口🍭...
    99+
    2023-09-15
    数据库 python mysql
  • Python 操作 MySQL数据库
    开发环境与配置 win_x64 Ubuntu14.04 Python3.x pip安装pymysql模块 直接使用pip安装 pip install pymysql win64上直接在cmd中执...
    99+
    2022-05-30
    Python 操作 MySQL python MySQL
  • python操作mysql数据库
    一、数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令 create database zcl charset utf8; 2. 查看students表结构 desc students;...
    99+
    2022-06-04
    操作 数据库 python
  • python 操作MySQL数据库
    1.connect def conn(ip,user,password,database): con = mdb.connect(ip,user,password,database) cur = con.cursor() ...
    99+
    2023-01-31
    操作 数据库 python
  • 怎么使用Python操作Redis数据库
    本篇内容主要讲解“怎么使用Python操作Redis数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python操作Redis数据库”吧!介绍Redis是一个开源的基于内存也可持久化...
    99+
    2023-07-02
  • 怎么操作mysql数据库
    小编给大家分享一下怎么操作mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在window下,启动、停止mysql服...
    99+
    2022-10-19
  • Python中是怎么操作MySQL数据库的
    这篇文章将为大家详细讲解有关Python中是怎么操作MySQL数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是MySQLdbMySQLdb 是用于Python链接Mysql数据库的...
    99+
    2023-06-06
  • python 操作mysql 数据库 安
    win10 系统 64 位 python 需要连接Mysql 数据库 、使用pip 安装 mysql-python ,安装一直报错。找不到包依赖之类的、于是下载 直接 下载 mysql-python windows 下面的.exe 安装程序...
    99+
    2023-01-31
    操作 数据库 python
  • Python操作数据库之 MySQL
    Python操作数据库之MySQL   一、安装Python-MySQLdb模块Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现...
    99+
    2022-10-18
  • python数据库操作之PyMysql怎么使用
    本文小编为大家详细介绍“python数据库操作之PyMysql怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python数据库操作之PyMysql怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。P...
    99+
    2023-07-05
  • 用python操作mysql数据库(之“删除”操作)
    #!/usr/bin/env python # -*- coding: utf-8 -*-   import MySQLdb  ...
    99+
    2022-10-18
  • 用python操作mysql数据库(之“更新”操作)
    #!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb #建立连接 conn...
    99+
    2022-10-18
  • 用python操作mysql数据库(之简单“插入数据”操作)
    #!/usr/bin/env python # -*- coding: utf-8 -*- ''' 1、这里的数据库环境为本地数据库 2、我要通过pytho...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作