项目实训03--mysql数据库的接入

在之前的数据库导入中,选择的是PostgreSQL,但对此操作并不熟悉,数据库仍旧无法成功导入。在此选择熟悉的mysql数据库重新进行数据的传入。

此博客内容是关于如何使用 Navicat 将本地的 CSV 文件批量导入 MySQL 数据库的操作指南:


使用 Navicat 将多个 CSV 文件导入 MySQL 数据库

在日常开发或数据分析工作中,我们常常需要将本地保存的大量 CSV 文件导入到数据库中进行统一管理和操作。本文将详细介绍如何使用 Navicat 工具,将本地的多个 CSV 文件导入到 MySQL 数据库中,适合初学者快速上手。


一、准备工作

在开始操作之前,请确保你已经完成以下准备:

  • 安装好 Navicat(建议使用 Navicat Premium 或 Navicat for MySQL)

  • 安装并运行 MySQL 数据库(可在本地或远程服务器)

  • 创建需要导入的 CSV 文件,在本项目中需要提前创建好相关文件,如challenge_option,courses等等,后续还可继续添加。


二、连接到 MySQL 数据库

1. 启动 Navicat

打开 Navicat 软件,进入主界面。

2. 新建连接

  1. 点击左上角工具栏的 “连接” 按钮,选择 “MySQL”

  2. 在弹出的对话框中填写你的连接信息:

    • 连接名称:自定义名称(如 LocalMySQL)

    • 主机名/IP地址:本地填写 localhost127.0.0.1

    • 端口:默认是 3306

    • 用户名:MySQL 登录用户名(如 root

    • 密码:对应密码

  3. 点击 “测试连接”,显示成功后,点击 “确定” 完成连接创建。


三、创建数据库

  1. 在左侧导航栏中,右键点击你刚刚连接的服务器,选择 “新建数据库”

  2. 输入数据库名称,例如 movie_data,字符集选择 utf8mb4,然后点击 “确定”

这样你就有了一个用于存储所有 CSV 文件数据的空数据库。


四、导入 CSV 文件到数据库

1. 启动导入向导

  1. 展开你刚刚创建的数据库,右键点击 数据库名称,选择 “导入向导”

  2. 在导入来源中选择 “CSV 文件”,点击 “下一步”

  3. 浏览本地文件,选择你要导入的第一个 CSV 文件(如 movie1.csv),继续点击 “下一步”

2. 设置表结构和字段映射

  1. 选择 “新建表”,输入一个表名(如 movies_1)。

  2. 系统会自动识别 CSV 的列名和字段类型,确保这些匹配正确。如果 CSV 文件第一行是列名,勾选 “首行包含字段名”

  3. 点击 “下一步”,确认字段映射是否准确。

3. 完成导入

  1. 点击 “开始”,Navicat 会将 CSV 文件内容导入数据库。

  2. 导入完成后,你会看到新表已出现在数据库下。

4. 重复操作导入其他 CSV 文件

  • 按照相同步骤,依次导入 movie2.csvmovie9.csv

  • 每个文件可以建一个对应的新表,如 movies_2, movies_3 等,或者合并成一个大表(需保证字段一致)。


五、查看导入结果

  1. 在左侧数据库表中,右键点击任意导入成功的表格,选择 “查看数据”

  2. 你将看到 CSV 文件中的内容已经成功导入到数据库中,可以进行 SQL 查询或进一步分析处理。


六、总结

通过以上步骤,我们已经成功使用 Navicat 将本地多个 CSV 文件导入到 MySQL 数据库中。这种方法不仅简单高效,还可以大大提升数据管理的便利性。

Tips

  • 建议表结构统一,便于后续合并或联表操作。

  • 如果导入失败,检查文件编码、字段格式及是否含有特殊字符。

  • 可使用 SQL 脚本进一步处理导入后的数据,比如去重、清洗等。


希望这篇文章能帮你顺利完成 CSV 数据导入操作!如果你在操作过程中遇到问题,欢迎留言交流。🎉


实际效果

在项目中接入mysql数据库接口DATABASE_URL="mysql://root:cao1331345@localhost:3306/lingguo"

查看运行效果,但此时发现项目中许多调用数据库的后端设置在模型搭建的时候选择的是PostgreSQL,仍需要进行修改。

未完。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值