贝博恩创新科技网

navicat for mysql 教程

Navicat for MySQL 全能教程

什么是 Navicat for MySQL?

Navicat for MySQL 是一款功能强大、易于使用的数据库管理工具,专为设计和管理 MySQL 数据库而开发,它提供了一个图形化用户界面,让你无需记忆复杂的命令行语句,就能轻松完成各种数据库操作。

navicat for mysql 教程-图1
(图片来源网络,侵删)

主要优势:

  • 图形化界面:直观,操作简单,降低学习成本。
  • 功能全面:支持数据传输、数据同步、结构同步、备份、导入/导出等。
  • 跨平台:支持 Windows、macOS 和 Linux。
  • 高性能:连接稳定,操作响应迅速。
  • 增强功能:如数据可视化、SSH 隧道连接、代码片段等。

安装与首次连接

下载与安装

  1. 下载:访问 Navicat 官方网站 (https://www.navicat.com.cn/),下载适用于你操作系统的版本,通常有 14 天的全功能免费试用版。
  2. 安装:按照安装向导的提示完成安装,过程非常简单,一路“下一步”即可。

新建 MySQL 连接

安装完成后,打开 Navicat,你会看到一个简洁的界面。

  1. 点击“连接”:在主界面上,点击左上角的“连接”按钮,然后选择“MySQL”。

  2. 填写连接信息:在弹出的“新建连接”窗口中,填写以下信息:

    navicat for mysql 教程-图2
    (图片来源网络,侵删)
    • 连接名称:给这个连接起一个你容易识别的名字,本地开发数据库”。
    • 主机名或 IP 地址:通常是 localhost(如果你连接的是本机数据库)或数据库服务器的 IP 地址。
    • 端口:MySQL 的默认端口是 3306,如果你的服务器修改了端口,请填写正确的端口号。
    • 用户名:你的 MySQL 数据库用户名,通常是 root
    • 密码:该用户名对应的密码。
    • 高级:可以在这里设置连接超时、字符集等,通常保持默认即可。
  3. 测试连接:点击左下角的“测试连接”按钮,如果配置正确,会弹出“连接成功”的提示。

  4. 确定:点击“确定”保存连接,左侧的导航栏中就会出现你刚刚创建的连接,点击它,就能看到你的数据库列表了。


核心功能详解

数据库、表的基本操作

  • 创建数据库

    • 在左侧连接上右键 -> 新建数据库
    • 输入数据库名称,选择字符集(推荐 utf8mb4)和排序规则,点击“确定”。
  • 创建表

    navicat for mysql 教程-图3
    (图片来源网络,侵删)
    • 展开数据库,找到 文件夹,右键 -> 新建表
    • 在右侧的设计器中,定义表的字段:
      • 名称:字段名,如 id, username
      • 类型:数据类型,如 INT (整数), VARCHAR (字符串), DATETIME (日期时间)。
      • 长度/值:设置字段的最大长度或值。
      • 属性:勾选 主键 (PK), 非空 (NN), 唯一 (UQ), 无符号 (UNSIGNED) 等。
      • 默认值:设置字段的默认值。
    • 点击“保存”按钮,为表命名。
  • 管理表数据 (CRUD)

    • 双击表名:打开数据浏览窗口,可以直接查看、添加、修改、删除数据。
    • 添加数据:点击左上角的 号图标,填写数据后点击保存。
    • 修改数据:直接在单元格中修改,然后点击保存。
    • 删除数据:选中一行,右键选择 删除,或点击工具栏的垃圾桶图标。

SQL 查询编辑器

这是 Navicat 最核心的功能之一。

  • 打开查询编辑器:在工具栏点击“查询” -> 查询编辑器,或使用快捷键 F6
  • 编写 SQL:在空白区域编写你的 SQL 语句,
    SELECT * FROM users WHERE age > 20 ORDER BY name;
  • 执行 SQL
    • 点击工具栏的“运行”按钮(绿色三角形)。
    • 选中你想要执行的某一部分 SQL,然后点击“运行”,这样可以只执行选中的部分。
  • 查看结果:执行结果会显示在下方的“结果”标签页中,你还可以在“信息”标签页查看执行状态和影响的行数。

数据导入与导出

这是 Navicat 的“杀手级”功能,极大地简化了数据迁移。

  • 导出数据

    1. 右键点击一个表或一个数据库。
    2. 选择 转储 SQL 文件
    3. 你可以选择导出为 SQL 文件(包含结构和数据)或 CSV 文件(仅数据)。
    4. 设置导出选项(如是否包含 DROP TABLE 语句),然后选择保存位置。
  • 导入数据

    1. 右键点击目标数据库或表。
    2. 选择 数据传输导入向导
    3. 选择数据源,可以是 SQL 文件、CSV 文件、Excel 文件等。
    4. 按照向导的提示,选择目标表,设置字段映射关系,然后开始导入。

数据传输与结构同步

这两个功能用于在不同数据库之间同步数据或结构。

  • 数据传输

    1. 点击工具栏的“数据传输”按钮。
    2. :选择源数据库连接和数据库/表。
    3. 目标:选择目标数据库连接和数据库/表。
    4. 你可以选择“仅结构”、“仅数据”或“两者都”。
    5. 点击“开始传输”,Navicat 会自动完成数据的复制。
  • 结构同步

    1. 点击工具栏的“结构同步”按钮。
    2. :选择源数据库(通常是你的开发环境)。
    3. 目标:选择目标数据库(通常是你的生产环境)。
    4. Navicat 会自动比较两个数据库的结构差异,并在右侧生成一个待执行的 SQL 脚本。
    5. 你可以预览这些变更,确认无误后点击“同步”执行,使目标数据库的结构与源数据库保持一致。(注意:此操作有风险,请务必先备份数据库!)

高级功能与技巧

使用 SSH 隧道安全连接

如果你的数据库服务器在局域网内,或者出于安全考虑不允许直接 IP 访问,可以通过 SSH 隧道连接。

  1. 在“新建连接”窗口,切换到“SSH”标签页。
  2. 主机名/IP:填写 SSH 服务器的地址。
  3. 端口:SSH 默认端口 22。
  4. 身份验证:选择密码或密钥方式登录。
  5. 切换回“常规”标签页,确保“通过 SSH 隧道连接”被勾选。
  6. 点击“测试连接”,成功后即可通过加密的 SSH 隧道安全地访问你的 MySQL 数据库。

数据可视化

  • 创建图表:在查询编辑器中执行查询,然后在结果窗口右键,选择 将结果导出为图表
  • 选择图表类型:你可以选择柱状图、折线图、饼图等,直观地展示数据。

任务计划

你可以设置定时任务,例如每天凌晨自动备份数据库。

  1. 点击工具栏的“计划”。
  2. 创建一个新任务,选择要执行的操作(如“备份数据库”)。
  3. 设置任务的执行频率(每天、每周等)和具体时间。

最佳实践与常见问题

最佳实践

  • 备份!备份!备份!:重要操作前,务必先备份数据库,使用 Navicat 的“备份”功能非常方便。
  • 使用结构同步:在开发环境和测试环境之间同步数据库结构,确保一致性。
  • 使用数据传输:在项目初始化或数据迁移时,比手动导入导出更高效、更可靠。
分享:
扫描分享到社交APP
上一篇
下一篇