本文介绍python连接MySQL的操作,由于本人水平较低如有错误恳请指正。
使用前需要保障已经有数据库并且已经开启了MySQL数据库的服务,用户名和密码。
- 安装pymysql库
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
Django中也可以使用PyMySQL连接MySQL数据库。
安装pymysql:在终端输入pip install pymysql就可以安装成功了。
- MySQL的连接
在MySQL中创建一个名为dbtest的数据库:CREATE DATABASE dbtest;
查询数据库:
dbtests数据库已经创建。
以下代码就是连接数据库的语句。
# 导入pymysql模块
import pymysql
# 连接database
conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”)
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = """
CREATE TABLE USER1 (
id INT auto_increment PRIMARY KEY ,
name CHAR(10) NOT NULL UNIQUE,
age TINYINT NOT NULL
)ENGINE=innodb DEFAULT CHARSET=utf8;
"""
# 执行SQL语句
cursor.execute(sql)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()