一个计算机技术爱好者与学习者

0%

好好学Python:Python操作MySQL

1. 前言

python操作mysql数据库进行增删查改,是经常遇到的需求,下面整理一下具体操作方法。

2. 数据库准备

1、安装配置好mysql
参考《使用Docker安装配置Mysql》

2、创建一个测试用的数据库

1
2
3
4
5
6
7
8
9
10
create database vkphp default character set utf8 collate utf8_general_ci;

use vkphp;

CREATE TABLE IF NOT EXISTS `user` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

更多命令参考 《MySQL常用命令》

3. 安装依赖

pip3 install mysqlclient==1.3.13

4. 插入数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect(host="localhost",
port="3306",
user="root",
password="voidking",
database="vkphp",
charset='utf8')

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# SQL 插入语句
sql = "insert into `user` (`name`,`password`) values('haojin','voidking');"
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()

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

其他操作参考Python 操作 MySQL 数据库

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-python-mysql/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~