打开 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」区域(这就是数据库列表)
删除数据库(图形化方式)
新建数据库(图形化)
输入新数据库名称
点击 Apply
→ Apply
→ Finish
导入数据文件
在左侧面板 SCHEMAS 中,找到你创建的数据库名,比如 Co2_data
右键点击 Co2_data
→ 选择 Set as Default Schema
----------设置默认数据库后,系统就知道你的 SQL 操作要对哪个数据库执行,才能成功执行 DROP TABLE
、CREATE 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 库连接 MySQLcharset = 'charset=utf8' # 数据库字符集tables = 'test' # 如果有特定表需要操作,可以在这里指定
hostname = '127.0.0.1'
这一行的意思是配置连接到本地的 MySQL 数据库
127.0.0.1
是一个 IP 地址,表示本机地址,即当前电脑。在 MySQL 连接中,通常使用这个地址表示连接到安装在本机上的数据库服务
如果你的 MySQL 数据库在远程服务器上,hostname
就是该服务器的 IP 地址或者域名
import pymysqlclass DataBases:username = 'root' # 数据库用户名password = '' # 数据库密码hostname = "127.0.0.1" # 本地 MySQL 数据库地址port = 3306 # 默认端口db = '' # 数据库名@staticmethoddef 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 会自动:
打开一个本地服务器;
监听一个端口(通常是5000);
等待前端(或你用浏览器)来访问
打开 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