打開 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
?