【 Navicat Premium 17 完全图形化新手指南(从零开始)】

发布于:2025-08-16 ⋅ 阅读:(11) ⋅ 点赞:(0)

Navicat Premium 17 完全图形化新手指南(从零开始)

一、准备阶段:清理现有环境

1. 删除已创建的测试数据库(如需重新开始)

  1. 打开Navicat Premium 17

    • 双击桌面图标启动程序
    • 在左侧连接面板中找到你的MySQL连接(如"我的本地MySQL")
  2. 删除现有数据库

    • 展开连接 → 右键点击"navicat_practice"数据库
    • 选择"删除数据库" → 点击弹出窗口中的"确定"
    • (如果没看到这个数据库,可跳过此步)
  3. 删除测试用户

    • 右键点击连接 → 选择"用户管理器"
    • 找到"navicat_user@localhost"用户
    • 点击"删除用户"按钮 → 确认删除

二、全新开始:图形化创建数据库

1. 创建新数据库

  1. 新建数据库

    • 右键点击你的MySQL连接 → 选择"新建数据库"
    • 填写数据库信息:
      • 数据库名:navicat_training(新名称避免混淆)
      • 字符集:选择utf8mb4
      • 排序规则:选择utf8mb4_unicode_ci
    • 点击"确定"
  2. 验证创建结果

    • 刷新连接(右键点击连接 → “刷新”)
    • 确认能看到新建的"navicat_training"数据库

2. 创建专属用户

  1. 打开用户管理器

    • 右键点击连接 → 选择"用户管理器"
    • 或点击顶部菜单"工具" → “用户管理器”
  2. 创建新用户

    • 点击左上角"新建用户"按钮
    • 填写用户信息:
      • 用户名:training_user
      • 主机:localhost
      • 密码:点击"生成"按钮创建强密码(或手动输入Training123!
      • 密码确认:再次输入相同密码
    • 点击"保存"

3. 设置数据库权限

  1. 添加权限

    • 在用户列表中选择刚创建的training_user@localhost
    • 切换到"权限"选项卡
    • 点击"添加权限"按钮
  2. 配置权限

    • 权限范围:选择"特定数据库"
    • 数据库:选择"navicat_training"
    • 自动勾选所有对象类型(表、视图等)
    • 权限列表:勾选"所有权限"
    • 点击"确定" → 点击用户管理器底部的"保存"

三、数据库初始化:图形化建表

1. 创建用户表

  1. 打开表设计器

    • 展开"navicat_training"数据库
    • 右键点击"表" → 选择"新建表"
  2. 设计表结构

    • 在"字段"选项卡中添加以下列:
      字段名 类型 长度 不是null 主键 自动递增 默认值
      user_id INT
      username VARCHAR 50
      password VARCHAR 255
      email VARCHAR 100
      created_at TIMESTAMP CURRENT_TIMESTAMP
      is_active TINYINT 1 1
  3. 设置索引

    • 切换到"索引"选项卡:
      • 添加UNIQUE索引:username
      • 添加UNIQUE索引:email
  4. 保存表

    • 点击顶部"保存"按钮
    • 表名输入:users
    • 点击"确定"

2. 创建产品表

  1. 新建表

    • 右键点击"表" → “新建表”
  2. 设计字段

    字段名 类型 长度 不是null 主键 自动递增 默认值
    product_id INT
    product_name VARCHAR 100
    price DECIMAL 10,2
    stock_quantity INT 0
    description TEXT NULL
    created_at TIMESTAMP CURRENT_TIMESTAMP
  3. 保存表

    • 表名:products
    • 点击"确定"

四、数据操作实战

1. 图形化插入数据

  1. 插入用户数据

    • 双击"users"表打开
    • 点击底部"+"按钮添加新行
    • 填写数据(不用填user_id和created_at,它们会自动生成):
      username: john_doe
      password: $2a$10$xJwL8vZzQQyDZ5bQoE5Tk. (示例哈希值)
      email: john@example.com
      is_active: 1
      
    • 点击"√"提交
  2. 批量导入产品数据

    • 准备CSV文件products.csv,内容如下:
      product_name,price,stock_quantity,description
      无线鼠标,129.99,50,高性能无线鼠标
      机械键盘,399.00,30,RGB机械键盘
      蓝牙耳机,199.50,100,主动降噪耳机
      
    • 右键点击"products"表 → 选择"导入向导"
    • 选择"CSV文件" → 浏览选择你的文件
    • 匹配字段 → 完成导入

2. 可视化查询构建

  1. 使用查询构建器

    • 点击顶部"新建查询"按钮
    • 点击"查询构建器"选项卡
    • 拖拽"users"和"products"表到设计区
  2. 构建关联查询

    • 勾选字段:
      • users.username
      • products.product_name
      • products.price
    • 在"条件"栏输入:price > 150
    • 点击"构建SQL"查看生成的SQL语句
    • 点击"运行"执行查询

五、备份与恢复

1. 图形化备份数据库

  1. 创建完整备份

    • 右键点击"navicat_training"数据库
    • 选择"转储SQL文件" → “结构和数据”
    • 选择保存位置(如桌面)
    • 文件名:navicat_backup_日期.sql
    • 点击"保存"
  2. 设置定时备份(可选)

    • 点击顶部菜单"工具" → “自动运行”
    • 新建任务 → 选择"备份"
    • 配置备份时间和频率

2. 恢复数据库

  1. 模拟数据丢失

    • 右键点击"products"表 → “删除表”
  2. 从备份恢复

    • 右键点击数据库 → “运行SQL文件”
    • 选择之前备份的SQL文件
    • 点击"开始"恢复数据
    • 刷新后验证"products"表已恢复

六、每日练习任务

第1天任务清单

  1. 创建新的practice_db数据库
  2. 创建customers表(含id, name, email, join_date字段)
  3. 使用图形界面插入5条客户数据
  4. 尝试导出数据为Excel

第2天任务清单

  1. 创建orders表并与customers建立外键关系
  2. 使用查询构建器创建关联查询
  3. 练习修改表结构(添加phone字段)
  4. 设置用户权限限制(只读访问)

第3天任务清单

  1. 练习批量导入CSV数据
  2. 创建数据库图表(工具→图表)
  3. 设置自动每日备份
  4. 尝试从备份恢复测试

七、实用技巧锦囊

  1. 快速导航

    • Ctrl+G:跳转到指定表
    • F6:切换对象窗格
  2. 数据编辑技巧

    • 在表格视图中按Ctrl+方向键快速导航
    • 右键点击列名可快速排序
  3. SQL美化

    • 选中SQL代码 → 右键 → “美化SQL”
    • 快捷键:Ctrl+Shift+F
  4. 连接管理

    • 可保存多个连接配置
    • 支持SSH隧道连接

通过这个完全图形化的指南,你可以不使用任何SQL命令就掌握Navicat的核心功能。建议按照每天的任务清单进行练习,逐步熟悉各个功能模块。


网站公告

今日签到

点亮在社区的每一天
去签到