📜  在Python中使用 PyMySQL 在 MariaDB 中创建数据库(1)

📅  最后修改于: 2023-12-03 15:37:37.703000             🧑  作者: Mango

在Python中使用 PyMySQL 在 MariaDB 中创建数据库

简介

MariaDB是一种关系型数据库管理系统,完全兼容MySQL。而PyMySQL是一个Python中用来操作MySQL数据库的纯Python库,可以被用于和MariaDB进行交互。本文将介绍如何在Python中使用PyMySQL来连接MariaDB并创建一个新的数据库。

环境要求

本教程中使用的环境为:

  • Python 3.5或更高版本
  • PyMySQL 0.9.3或更高版本
  • MariaDB 10.3或更高版本

在开始之前,确保已经安装好了MariaDB和PyMySQL,并且已经创建好了一个可供操作的MariaDB数据库。

创建MariaDB数据库连接

要连接MariaDB数据库,我们需要用到PyMySQL库中的connect()方法。以下是一个创建数据库连接的示例:

import pymysql

# 创建MariaDB连接
conn = pymysql.connect(
    host='localhost',
    user='root',
    password='password',
    database='test'
)

# 创建游标对象
cursor = conn.cursor()

# 关闭游标
cursor.close()

# 关闭连接
conn.close()

这个示例中,我们创建了一个位于本地主机上以根用户身份连接到名称为“test”的MariaDB数据库的连接。我们还创建了一个游标对象,以便能够进行数据库查询。同样,在完成操作后,我们需要关闭游标和连接。

创建MariaDB数据库

要在MariaDB中创建一个新的数据库,我们需要使用SQL中的“CREATE DATABASE”语句。以下是一个示例:

import pymysql

# 创建MariaDB连接
conn = pymysql.connect(
    host='localhost',
    user='root',
    password='password',
    database='test'
)

# 创建游标对象
cursor = conn.cursor()

# 创建一个新的数据库
cursor.execute("CREATE DATABASE mynewdatabase")

# 关闭游标
cursor.close()

# 关闭连接
conn.close()

这个示例中,我们使用执行字符串方法execute()执行了一个SQL查询,创建一个名为“mynewdatabase”的新数据库。我们还关闭了游标和连接。

结论

使用PyMySQL可以很容易地在Python中连接MariaDB,并创建新的数据库。

在上述示例中,我们了解了如何连接到MariaDB的现有数据库,并创建了一个新的数据库。您现在可以开始使用PyMySQL来查询和操作MariaDB数据库。