用pymysql操作MySQL数据库

工具库安装

pip install pymysql

连接关闭数据库与增删改查操作

# 导入pymysql库
import pymysql

# 打开数据库连接
# 参数1:数据库服务器所在的主机+端口号
# 参数2:登陆数据库的用户名
# 参数3:登陆数据库的密码
# 参数4:要连接的数据库
# 参数5:字符编码
db = pymysql.connect(
    ‘localhost‘,
    ‘root‘,
    ‘123456‘,
    ‘school‘,
    charset = ‘utf8‘
)

# 增删改插操作
# 首先获取一个游标对象
cursor = db.cursor()

# 执行SQL语句

# 创建表
# ‘‘‘三引号来写跨行
# IF NOT EXISTS 表示如果没存在就创建表
# sql_table = ‘‘‘CREATE TABLE IF NOT EXISTS course(
#     c_id INT PRIMARY KEY AUTO_INCREMENT,
#     c_name VARCHAR(20) character set gbk default NULL,
#     c_weight INT
# )‘‘‘
# cursor.execute(sql_table)

# 插入数据
# sql_add = ‘‘‘
#
# INSERT INTO course(c_name,c_weight) VALUES(‘英语‘,‘8‘);
# ‘‘‘
# try:
#     cursor.execute(sql_add)
#     db.commit()
# except: # 如果出现异常需要回滚
#     db.rollback()

# 删除数据
# sql_del = ‘‘‘DELETE FROM course WHERE c_name = ‘math‘;
# ‘‘‘
# try:
#     cursor.execute(sql_del)
#     db.commit()
# except: # 如果出现异常需要回滚
#     db.rollback()

# 修改数据
# sql_change = ‘‘‘UPDATE course SET c_weight = 4 WHERE c_name = ‘math‘;
# ‘‘‘
# try:
#     cursor.execute(sql_change)
#     db.commit()
# except: # 如果出现异常需要回滚
#     db.rollback()

# # 查询数据
# sql_select = ‘‘‘
# SELECT * FROM course
# ‘‘‘
# try:
#     cursor.execute(sql_select)
#     # 获取所有记录
#     results = cursor.fetchall() # 返回元祖
#     print(results)
#     for row in results:
#         #print(row)
#         c_id = row[0]
#         c_name = row[1]
#         c_weight = row[2]
#         print(‘name = %s,weight = %d‘ % (c_name,c_weight))
#
#     db.commit()
# except:# 如果出现异常需要回滚
#     db.rollback()

#关闭数据库连接
db.close()

原文地址:https://www.cnblogs.com/kumata/p/9587980.html

时间: 2024-11-08 01:42:39

用pymysql操作MySQL数据库的相关文章

PyMySQL操作mysql数据库(py3必学)

一,安装PyMySQL Python是编程语言,MySQL是数据库,它们是两种不同的技术:要想使Python操作MySQL数据库需要使用驱动.这里选用PyMySQL驱动. 安装方式还是使用pip命令. > pip install  PyMySQL 二,创建MySQL表 执行下面的SQL语句,创建一张users 表. CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `email` VARCHAR(255) COLLATE u

flask + pymysql操作Mysql数据库

安装flask-sqlalchemy.pymysql模块 pip install flask-sqlalchemy pymysql 安装Mysql数据库 from flask.ext.sqlalchemy import SQLAlchemy from flask import Flask '''配置数据库''' app = Flask(__name__) app.config['SECRET_KEY'] ='hard to guess' # 这里登陆的是root用户,要填上自己的密码,MySQL

使用PyMySQL操作mysql数据库

适用环境 python版本 >=2.6或3.3 mysql版本>=4.1 安装 可以使用pip安装也可以手动下载安装. 使用pip安装,在命令行执行如下命令: 1 pip install PyMySQL 手动安装,请先下载.下载地址:https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X. 其中的X.X是版本(目前可以获取的最新版本是0.6.6). 下载后解压压缩包.在命令行中进入解压后的目录,执行如下的指令: 1 python setup

python 3.6 +pyMysql 操作mysql数据库

版本信息:python:3.6 mysql:5.7 pyMysql:0.7.11 ################################################################# #author: 陈月白 #_blogs: http://www.cnblogs.com/chenyuebai/ ################################################################# # -*- coding: utf-8

如何使用python中的pymysql操作mysql数据库

操作流程 导入模块 from pymsql import * 创建connect链接 conn = connect(host, port, user, password, database, charset) 获取游标对象 cs1 = conn.cursor() 执行语句 count = cs1.execute(SQL语句) 查看执行的语句 cs1.fetchone() # 返回元组结构的一条数据 查看多条语句 cs1.fetchmany(3) # 取出3个数据元组套元组,不写数量就只取一个 查

Python操作mysql数据库出现pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check

今天在用Python操作mysql数据库出现pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check报错 "SELECT Failure_code,describe from failure_occur_now order by ID DESC LIMIT 1“黄色区域为报错的位置仔细查找,发现没有语法错误啊,后面将,describe删掉不报错了,原来describe应该是Mysq

使用python操作mysql数据库

这是我之前使用mysql时用到的一些库及开发的工具,这里记录下,也方便我查阅. python版本: 2.7.13 mysql版本: 5.5.36 几个python库 1.mysql-connector-python 是MySQL官方的Python驱动 https://dev.mysql.com/doc/connector-python/en/ 安装: pip install mysql-connector 示例代码: https://github.com/mike-zhang/pyExample

python3操作MySQL数据库

安装PyMySQL 下载地址:https://pypi.python.org/pypi/PyMySQL 1.把操作Mysql数据库封装成类,数据库和表先建好 import pymysql.cursors # ======== Setting linked test databases =========== host = '192.168.17.123' user = 'root' password = '123456' db='polls' # ======== MySql base oper

python操作mysql数据库(一)

最近又开始重新学习python,研究了一些python操作mysql数据库的知识,记录在此,用作学习笔记, 基础环境:Python 3.5.1 mysql版本:5.6.35 (rpm安装方式) 操作系统:Centos7.3 和windows7 一.python连接数据库模块介绍: 目前主要用的有以下几种.MySQLdb和pymsql以及mysql官方提供的mysql-connector-python驱动,MySQLdb模块是python2.X使用比较多的,而python3.X使用的pymsql会