Navicat 使用超详细教程:从下载到实战案例
目录
一、Windows 端详细下载安装指南
1. 下载步骤
2. 安装过程(详细步骤)
二、MySQL 连接验证(详细测试流程)
1. 连接前的准备工作
2. 创建连接(带截图说明)
3. 连接失败的排查方法
1. 数据库基本操作案例
2. 数据导入导出案例
3. 查询构建器案例
4. 数据同步案例
四、实用技巧与高级功能
1. 自动运行任务
2. 数据对比
3. 代码片段管理
4. 快捷键大全
一、Windows 端详细下载安装指南
1. 下载步骤
-
访问官网:
- 打开浏览器,输入网址:https://www.navicat.com.cn/
- 点击顶部导航栏的"产品" → 选择"Navicat Premium"(全能版)
-
选择版本:
- 在下载页面找到"Windows"版本
- 注意区分:
- 64位版本:Navicat Premium 16 for Windows x64
- 32位版本:Navicat Premium 16 for Windows x86
- 推荐下载64位版本(除非你的系统是32位)
-
下载方式:
- 直接点击"下载试用版"(30天试用)
- 或购买后下载正式版(需输入序列号)
-
下载文件:
- 文件名示例:navicat150_premium_cs_x64.exe
- 文件大小:约100MB(版本不同可能有差异)
2. 安装过程(详细步骤)
-
运行安装程序:
- 双击下载的.exe文件
- 如果出现安全警告,点击"运行"
-
安装向导:
- 选择安装语言(简体中文)
- 点击"下一步"
-
许可协议:
- 仔细阅读后勾选"我同意"
- 点击"下一步"
-
选择安装位置:
- 默认路径:C:\Program Files\PremiumSoft\Navicat Premium 16\
- 可点击"浏览"修改安装路径(建议保持默认)
-
选择组件:
- 默认全选(包括MySQL、Oracle等所有驱动)
- 点击"下一步"
-
创建快捷方式:
- 勾选"创建桌面快捷方式"
- 勾选"创建快速启动栏快捷方式"
-
完成安装:
- 点击"安装"开始安装
- 安装完成后点击"完成"
二、MySQL 连接验证(详细测试流程)
1. 连接前的准备工作
-
确认MySQL服务状态:
- 打开Windows服务(Win+R → services.msc)
- 找到"MySQL"服务,确认状态为"正在运行"
- 如果没有运行,右键选择"启动"
-
获取连接信息:
- 主机名/IP:localhost(本地)或服务器IP
- 端口:默认3306(除非你修改过)
- 用户名:通常是root(生产环境建议用其他账号)
- 密码:安装MySQL时设置的密码
2. 创建连接(带截图说明)
-
打开Navicat → 点击左上角"连接"按钮
-
选择"MySQL"作为连接类型
-
填写连接信息:
- 连接名:MyLocalMySQL(自定义)
- 主机:localhost
- 端口:3306
- 用户名:root
- 密码:输入你的MySQL密码
-
高级设置:
- 点击"高级"选项卡
- 编码设置:utf8 - utf8_general_ci
- 超时设置:连接超时30秒,查询超时0(无限制)
-
测试连接:
- 点击"测试连接"按钮
- 成功提示:"连接成功"
- 失败提示:会显示具体错误信息
3. 连接失败的排查方法
错误1045:拒绝访问
解决方案:
- 确认用户名/密码正确
- 在MySQL中重置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
错误2003:无法连接到服务器
解决方案:
- 确认MySQL服务正在运行
- 检查防火墙是否阻止了3306端口
- 如果是远程连接,确认MySQL允许远程访问
错误1130:主机不允许连接
解决方案:
- 在MySQL中授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;
三、Navicat 详细使用方法与案例
1. 数据库基本操作案例
案例1:创建电商数据库
-
右键连接 → 新建数据库
- 数据库名:ecommerce
- 字符集:utf8mb4
- 排序规则:utf8mb4_general_ci
-
创建用户表:
CREATE TABLE `users` (`user_id` INT AUTO_INCREMENT PRIMARY KEY,`username` VARCHAR(50) NOT NULL UNIQUE,`password` CHAR(60) NOT NULL,`email` VARCHAR(100) NOT NULL,`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- 使用Navicat设计器:
- 右键表 → 设计表
- 可视化添加字段、设置索引
2. 数据导入导出案例
案例2:从Excel导入产品数据
-
准备Excel文件:
- 列名对应:product_name, price, stock, category
- 保存为products.xlsx
-
在Navicat中:
- 右键目标表 → 导入向导
- 选择Excel文件类型
- 映射字段:Excel列 ↔ 数据库字段
- 设置导入模式:追加/替换
- 完成导入,检查数据
-
导出为CSV:
- 右键表 → 导出向导
- 选择CSV格式
- 设置导出路径和选项
- 可包含列标题
3. 查询构建器案例
案例3:生成销售报表
-
点击"查询" → 新建查询
-
使用查询构建器:
- 可视化选择表:orders, order_items, products
- 自动生成JOIN语句
- 添加条件:日期范围、产品类别
-
执行并保存查询:
SELECT o.order_id,o.order_date,p.product_name,oi.quantity,oi.unit_price,(oi.quantity * oi.unit_price) AS total
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
JOIN products p ON oi.product_id = p.product_id
WHERE o.order_date BETWEEN '2023-01-01' AND '2023-12-31'
ORDER BY o.order_date DESC;
4. 数据同步案例
案例4:开发环境同步到测试环境
- 工具 → 数据同步
- 设置:
- 源:开发数据库连接
- 目标:测试数据库连接
- 选择同步对象:
- 全选或指定表
- 可筛选数据(如只同步最近3个月订单)
- 执行预览 → 确认无误后执行同步
四、实用技巧与高级功能
1. 自动运行任务
- 创建每日备份任务:
- 工具 → 自动运行
- 新建任务 → 选择"备份"
- 设置:
- 每天凌晨2点执行
- 备份所有数据库
- 保存到D:\backups\
- 出错时发送邮件通知
2. 数据对比
- 对比两个数据库结构差异:
- 工具 → 结构同步
- 选择源和目标
- 生成差异报告
- 执行同步脚本
3. 代码片段管理
- 保存常用SQL:
- 查看 → 代码片段
- 添加新片段:
- 名称:获取月度销售
- 分类:报表查询
- 代码:上述销售报表SQL
4. 快捷键大全
操作 | 快捷键 |
---|---|
新建查询 | Ctrl+Q |
执行查询 | Ctrl+R |
格式化SQL | Ctrl+Shift+F |
快速跳转到表 | Ctrl+G |
数据筛选 | Ctrl+F |