当前位置: 首页 > news >正文

【 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 库连接 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 会自动:

  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 

http://www.xdnf.cn/news/1094851.html

相关文章:

  • Wireshark抓包实验之TCP连接
  • C++最小生成树算法详解
  • 【图像处理基石】图像超分辨率有哪些研究进展值得关注?
  • 【具身智能】本地实时语音识别kaldi在正点原子RK3588上部署
  • 图像匹配方向最新论文--CoMatch: Covisibility-Aware Transformer for Subpixel Matching
  • 自动化Trae Apollo参数解释的批量获取
  • LeetCode热题100—— 152. 乘积最大子数组
  • 7.神经网络基础
  • SpringBoot集成文件 - 大文件的上传(异步,分片,断点续传和秒传)
  • huggingface 笔记: Trainer
  • Airtest 的 Poco 框架中,offspring()
  • 使用Python求解最优化问题:从理论到实践的全方位指南
  • 2025年上半年软件设计师考后分享
  • LLM中 最后一个词语的表征(隐藏状态)通常会融合前面所有词语的信息吗?
  • 跨服务sqlplus连接oracle数据库
  • Flink-1.19.0源码详解6-JobGraph生成-后篇
  • 【Java】【字节面试】字符串中 出现次数最多的字符和 对应次数
  • pytorch chunk 切块
  • 两种方式清除已经保存的git账号密码
  • 11.7 ChatGPT奖励模型完全解读:RLHF核心技术深度剖析与Hugging Face实战
  • MyBatisPlus-03-扩展功能
  • 学习日记-spring-day44-7.9
  • 前端进阶之路-从传统前端到VUE-JS(第四期-VUE-JS页面布局与动态内容实现)(Element Plus方式)
  • 2025快手创作者中心发布视频python实现
  • 基于docker进行渗透测试环境的快速搭建(在ubantu中docker设置代理)
  • 单细胞入门(2)-经典案例分析
  • 分治算法---快排
  • 【TCP/IP】2. 计算机网络与因特网体系结构
  • Linux驱动04 --- 网络编程TCP客户端
  • 【AI News | 20250708】每日AI进展