Navicat Premium 17 完全圖形化新手指南(從零開始)
一、準備階段:清理現有環境
1. 刪除已創建的測試數據庫(如需重新開始)
-
打開Navicat Premium 17
- 雙擊桌面圖標啟動程序
- 在左側連接面板中找到你的MySQL連接(如"我的本地MySQL")
-
刪除現有數據庫
- 展開連接 → 右鍵點擊"navicat_practice"數據庫
- 選擇"刪除數據庫" → 點擊彈出窗口中的"確定"
- (如果沒看到這個數據庫,可跳過此步)
-
刪除測試用戶
- 右鍵點擊連接 → 選擇"用戶管理器"
- 找到"navicat_user@localhost"用戶
- 點擊"刪除用戶"按鈕 → 確認刪除
二、全新開始:圖形化創建數據庫
1. 創建新數據庫
-
新建數據庫
- 右鍵點擊你的MySQL連接 → 選擇"新建數據庫"
- 填寫數據庫信息:
- 數據庫名:
navicat_training
(新名稱避免混淆) - 字符集:選擇
utf8mb4
- 排序規則:選擇
utf8mb4_unicode_ci
- 數據庫名:
- 點擊"確定"
-
驗證創建結果
- 刷新連接(右鍵點擊連接 → “刷新”)
- 確認能看到新建的"navicat_training"數據庫
2. 創建專屬用戶
-
打開用戶管理器
- 右鍵點擊連接 → 選擇"用戶管理器"
- 或點擊頂部菜單"工具" → “用戶管理器”
-
創建新用戶
- 點擊左上角"新建用戶"按鈕
- 填寫用戶信息:
- 用戶名:
training_user
- 主機:
localhost
- 密碼:點擊"生成"按鈕創建強密碼(或手動輸入
Training123!
) - 密碼確認:再次輸入相同密碼
- 用戶名:
- 點擊"保存"
3. 設置數據庫權限
-
添加權限
- 在用戶列表中選擇剛創建的
training_user@localhost
- 切換到"權限"選項卡
- 點擊"添加權限"按鈕
- 在用戶列表中選擇剛創建的
-
配置權限
- 權限范圍:選擇"特定數據庫"
- 數據庫:選擇"navicat_training"
- 自動勾選所有對象類型(表、視圖等)
- 權限列表:勾選"所有權限"
- 點擊"確定" → 點擊用戶管理器底部的"保存"
三、數據庫初始化:圖形化建表
1. 創建用戶表
-
打開表設計器
- 展開"navicat_training"數據庫
- 右鍵點擊"表" → 選擇"新建表"
-
設計表結構
- 在"字段"選項卡中添加以下列:
字段名 類型 長度 不是null 主鍵 自動遞增 默認值 user_id INT ? ? ? username VARCHAR 50 ? password VARCHAR 255 ? email VARCHAR 100 ? created_at TIMESTAMP CURRENT_TIMESTAMP is_active TINYINT 1 1
- 在"字段"選項卡中添加以下列:
-
設置索引
- 切換到"索引"選項卡:
- 添加UNIQUE索引:
username
- 添加UNIQUE索引:
email
- 添加UNIQUE索引:
- 切換到"索引"選項卡:
-
保存表
- 點擊頂部"保存"按鈕
- 表名輸入:
users
- 點擊"確定"
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 -
保存表
- 表名:
products
- 點擊"確定"
- 表名:
四、數據操作實戰
1. 圖形化插入數據
-
插入用戶數據
- 雙擊"users"表打開
- 點擊底部"+"按鈕添加新行
- 填寫數據(不用填user_id和created_at,它們會自動生成):
username: john_doe password: $2a$10$xJwL8vZzQQyDZ5bQoE5Tk. (示例哈希值) email: john@example.com is_active: 1
- 點擊"√"提交
-
批量導入產品數據
- 準備CSV文件
products.csv
,內容如下:product_name,price,stock_quantity,description 無線鼠標,129.99,50,高性能無線鼠標 機械鍵盤,399.00,30,RGB機械鍵盤 藍牙耳機,199.50,100,主動降噪耳機
- 右鍵點擊"products"表 → 選擇"導入向導"
- 選擇"CSV文件" → 瀏覽選擇你的文件
- 匹配字段 → 完成導入
- 準備CSV文件
2. 可視化查詢構建
-
使用查詢構建器
- 點擊頂部"新建查詢"按鈕
- 點擊"查詢構建器"選項卡
- 拖拽"users"和"products"表到設計區
-
構建關聯查詢
- 勾選字段:
- users.username
- products.product_name
- products.price
- 在"條件"欄輸入:
price > 150
- 點擊"構建SQL"查看生成的SQL語句
- 點擊"運行"執行查詢
- 勾選字段:
五、備份與恢復
1. 圖形化備份數據庫
-
創建完整備份
- 右鍵點擊"navicat_training"數據庫
- 選擇"轉儲SQL文件" → “結構和數據”
- 選擇保存位置(如桌面)
- 文件名:
navicat_backup_日期.sql
- 點擊"保存"
-
設置定時備份(可選)
- 點擊頂部菜單"工具" → “自動運行”
- 新建任務 → 選擇"備份"
- 配置備份時間和頻率
2. 恢復數據庫
-
模擬數據丟失
- 右鍵點擊"products"表 → “刪除表”
-
從備份恢復
- 右鍵點擊數據庫 → “運行SQL文件”
- 選擇之前備份的SQL文件
- 點擊"開始"恢復數據
- 刷新后驗證"products"表已恢復
六、每日練習任務
第1天任務清單
- 創建新的
practice_db
數據庫 - 創建
customers
表(含id, name, email, join_date字段) - 使用圖形界面插入5條客戶數據
- 嘗試導出數據為Excel
第2天任務清單
- 創建
orders
表并與customers
建立外鍵關系 - 使用查詢構建器創建關聯查詢
- 練習修改表結構(添加phone字段)
- 設置用戶權限限制(只讀訪問)
第3天任務清單
- 練習批量導入CSV數據
- 創建數據庫圖表(工具→圖表)
- 設置自動每日備份
- 嘗試從備份恢復測試
七、實用技巧錦囊
-
快速導航
- Ctrl+G:跳轉到指定表
- F6:切換對象窗格
-
數據編輯技巧
- 在表格視圖中按Ctrl+方向鍵快速導航
- 右鍵點擊列名可快速排序
-
SQL美化
- 選中SQL代碼 → 右鍵 → “美化SQL”
- 快捷鍵:Ctrl+Shift+F
-
連接管理
- 可保存多個連接配置
- 支持SSH隧道連接
通過這個完全圖形化的指南,你可以不使用任何SQL命令就掌握Navicat的核心功能。建議按照每天的任務清單進行練習,逐步熟悉各個功能模塊。