【 MySQL】一点点相关的记录

打开 MySQL Workbench 并连接到你的数据库

MySQL Connections 下,选择连接的数据库实例( Local instance MySQL80

登录时输入 用户名密码root,密码是在 MySQL 安装时设置的密码

创建新数据库

登录后,在 MySQL Workbench 中,点击上方的 SQL 按钮来打开 SQL 查询编辑器。

输入 SQL 命令来创建一个新数据库

复制代码
CREATE DATABASE co2data;

点击 Execute (或按 Ctrl + Enter)执行命令

在 MySQL Workbench 的 SQL 窗口中输入并执行

复制代码
USE co2data;

查看数据库列表

找到「SCHEMAS」区域(这就是数据库列表)

删除数据库(图形化方式)


新建数据库(图形化)

输入新数据库名称

点击 ApplyApplyFinish


导入数据文件

在左侧面板 SCHEMAS 中,找到你创建的数据库名,比如 Co2_data

右键点击 Co2_data → 选择 Set as Default Schema

---------- 设置默认数据库后,系统就知道你的 SQL 操作要对哪个数据库执行,才能成功执行 DROP TABLECREATE TABLE 等语句【接下来执行的 SQL 都会在这个数据库中运行】

在顶部菜单选择: File > Open SQL Script,选择 .sql 文件

打开后,会弹出一个编辑器窗口,点击左上角「闪电按钮」执行语句

导入完成后,

左侧面板中找到创建的数据库

展开它:点击 ▶

它变成加粗的字体,表示当前默认数据库

Tables(表)

Views(视图)

Stored Procedures(存储过程)

MySQL 的数据库结构

  • 一个数据库( Co2_data

    • 包含多个 表(Tables)

      • 每张表就像一个 Excel 表格,有行(记录)和列(字段)
    • 也可以有:

      • 视图(Views):表的筛选视图

      • 存储过程(Stored Procedures):可以理解为"数据库脚本函数"

      • 索引(Indexes):加速查询

刷新 Tables 检查导入结果

右键其中一个表 → Select Rows → 看数据


数据库和数据已经准备好


后端服务的配置与启动

配置数据库连接----------修改数据库连接配置-确保它指向刚才创建的数据库

复制代码
class DataBases:
    username = 'root'  # 你的数据库用户名
    password = ' '  # 你的数据库密码
    hostname = '127.0.0.1'  # 本地 MySQL 数据库地址
    port = '3306'  # MySQL 默认端口
    db = ''  # 你的数据库名称(确保和你在 MySQL 中创建的数据库名一致)
    pysql = 'pymysql'  # 使用 pymysql 库连接 MySQL
    charset = 'charset=utf8'  # 数据库字符集
    tables = 'test'  # 如果有特定表需要操作,可以在这里指定

hostname = '127.0.0.1' 这一行的意思是配置连接到本地的 MySQL 数据库

127.0.0.1 是一个 IP 地址,表示本机地址,即当前电脑。在 MySQL 连接中,通常使用这个地址表示连接到安装在本机上的数据库服务

如果你的 MySQL 数据库在远程服务器上,hostname 就是该服务器的 IP 地址或者域名

复制代码
import pymysql

class DataBases:
    username = 'root'  # 数据库用户名
    password = ''  # 数据库密码
    hostname = "127.0.0.1"  # 本地 MySQL 数据库地址
    port = 3306  # 默认端口
    db = ''  # 数据库名

    @staticmethod
    def test_connection():
        try:
            # 连接到数据库
            connection = pymysql.connect(
                host=DataBases.hostname,
                user=DataBases.username,
                password=DataBases.password,
                database=DataBases.db,
                port=DataBases.port,
                charset='utf8'
            )
            print("数据库连接成功!")
            connection.close()
            return True  # 返回 True,表示连接成功
        except pymysql.MySQLError as e:
            print(f"数据库连接失败: {e}")
            return False  # 返回 False,表示连接失败

# 测试连接
DataBases.test_connection()

输出 数据库连接成功!,说明数据库连接配置正确,连接成功。


确认后端依赖环境安装完成

复制代码
pip install flask flask-cors pymysql
  • flask:轻量级 Python Web 框架。

  • flask-cors:支持跨域请求,前后端分离时必须。

  • pymysql:Python 连接 MySQL 的驱动程序

Python 框架叫**Flask---**把写的 Python 程序,变成可以通过浏览器访问的「网站后端服务」

运行---Flask 会自动:

  1. 打开一个本地服务器;

  2. 监听一个端口(通常是5000);

  3. 等待前端(或你用浏览器)来访问


打开 PyCharm,点击左侧的 app.py运行

  • app.py 中会创建 Flask 应用并启动后端服务;

  • 它会连接你的 MySQL 数据库;

  • 它会设置好 URL 接口(例如 /api/data);

  • 前端(或浏览器)可以通过访问 http://127.0.0.1:5000/xxx 来请求数据

前的 Python 环境里 没有安装 sqlalchemy 这个库

CMD 中执行

复制代码
pip install sqlalchemy

sqlalchemy是一个 ORM 框架(对象关系映射),可以让你用 Python 操作数据库,而不是写 SQL

再次运行项目的 app.py