目录
1.介绍
本篇文章将介绍通过python的pymysql库连接MySQL并完成新建数据库的操作,后续文章将会介绍如何使用python程序对MySQL数据库进一步操作.你可以访问我的主页浏览后续内容.
2.代码实现
(1)准备工作
需要确认是否已经下载pymysql库,检查的方式很简单,导入该库:
import pymysql
如果导入失败,说明该库还没下载或被安装在终端或者命令提示符中通过以下命令下载安装pymysql库:
pip install pymysql
安装之后应该可以正常导入了.
注意:如果你使用的是其他的 Python 包管理工具,如 conda
或 pipenv
,请参考相应工具的文档来安装和管理库.
(2)编写代码
编写create_database.py:
import pymysql
class CreateDatabase():
def __init__(self, new_database):
self.new_database = new_database
def create_new_database(self):
# 建立数据库连接
connection = pymysql.connect(
host='你的主机名', # 主机名
user='你的用户名', # 用户名
password='你的密码', # 密码
cursorclass=pymysql.cursors.DictCursor
)
# 创建新数据库
new_database_name = self.new_database
cursor = connection.cursor() # 创建游标对象
cursor.execute(f"CREATE DATABASE {new_database_name}") # 执行新建数据库的SQL语句
# 关闭游标
cursor.close()
# 关闭数据库连接
connection.close()
为了提高代码的可读性和复用性,这里将创建数据库的方法写到了CreateDatabase类里.
3.代码测试
(1)编写测试代码
编写create_database_test.py
from main.create_database import CreateDatabase
import pymysql
if __name__ == '__main__':
try:
CreateDatabase('database_test').create_new_database()
print('新建数据库成功')
except pymysql.Error as e:
print(f'新建数据库失败,{e}')
(2) 运行测试代码
这里可以看到已经完成了新建数据库的操作,可以通过数据库可视化工具Navicat for MySQL查看:
4.总结
现在我们已经完成了通过python的pymysql库连接到MySQL并新建数据库.后续的文章将会继续对数据库进行操作.