【 Navicat Premium 17 完全圖形化新手指南(從零開始)】

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_idINT???
      usernameVARCHAR50?
      passwordVARCHAR255?
      emailVARCHAR100?
      created_atTIMESTAMPCURRENT_TIMESTAMP
      is_activeTINYINT11
  3. 設置索引

    • 切換到"索引"選項卡:
      • 添加UNIQUE索引:username
      • 添加UNIQUE索引:email
  4. 保存表

    • 點擊頂部"保存"按鈕
    • 表名輸入:users
    • 點擊"確定"

2. 創建產品表

  1. 新建表

    • 右鍵點擊"表" → “新建表”
  2. 設計字段

    字段名類型長度不是null主鍵自動遞增默認值
    product_idINT???
    product_nameVARCHAR100?
    priceDECIMAL10,2?
    stock_quantityINT?0
    descriptionTEXTNULL
    created_atTIMESTAMPCURRENT_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的核心功能。建議按照每天的任務清單進行練習,逐步熟悉各個功能模塊。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93060.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93060.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93060.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Web學習筆記5

Javascript概述1、JS簡介JS是運行在瀏覽器的腳本編程語言,最初用于Web表單的校驗。現在的作用主要有三個:網頁特效、表單驗證、數據交互JS由三部分組成,分別是ECMAscript、DOM、BOM,其中ECMAscript規定了JS的基本語法和規則&#…

部署一個開源的證件照系統

以下數據來自官方網站,記錄下來,方便自己 項目簡介 🚀 謝謝你對我們的工作感興趣。您可能還想查看我們在圖像領域的其他成果,歡迎來信:zeyi.linswanhub.co. HivisionIDPhoto 旨在開發一種實用、系統性的證件照智能制作算法。 它利用一套完善的AI模型工作…

Linux客戶端利用MinIO對服務器數據進行同步

接上篇 Windows客戶端利用MinIO對服務器數據進行同步 本篇為Linux下 操作,先看下我本地的系統版本 所以我這里下載的話,是AMD64 文檔在這 因為我這里只是需要用到客戶端,獲取數據而已,所以我只需要下載個MC工具用來數據獲取就可以…

Docker 中部署 MySQL 5.7 并遠程連接 Navicat 的完整指南

個人名片 🎓作者簡介:java領域優質創作者 🌐個人主頁:碼農阿豪 📞工作室:新空間代碼工作室(提供各種軟件服務) 💌個人郵箱:[2435024119qq.com] &#x1f4f1…

自己動手造個球平衡機器人

你是否曾對那些能夠精妙地保持平衡的機器設備感到好奇? 從無人機到獨輪平衡車,背后都蘊藏著復雜的控制系統。 今天,我們來介紹一個充滿挑戰與樂趣的項目——制作一個球平衡機器人。這不僅是一個酷炫的擺件,更是一次深入學習機器…

21.Linux HTTPS服務

Linux : HTTPS服務協議傳輸方式端口安全性HTTP明文傳輸80無加密,可被竊聽HTTPS加密傳輸443HTTP SSL/TLS 數據加密(防竊聽)身份認證(防偽裝)完整性校驗(防篡改)OpenSSL 證書操作核心命令命令選項…

SqlSugar 跨方法 操作臨時表

.net項目中時長會有用到臨時表的操作結果如下所示但是在SqlSugar中可能因為會話問題導致臨時表訪問受限 搜索到的方式var conn (SqlConnection)sugarClient.Ado.Connection;if (conn.State ! System.Data.ConnectionState.Open) {conn.Open();}using (var cmd new SqlCommand…

怎么用飛算javaAI實現視頻逐幀截圖并保存

相信很多朋友都遇到過這樣的需求:想從視頻中截取特定幀作為素材,卻苦于沒有簡單易用的工具,要么操作復雜難以精準定位,要么導出的圖片質量不佳。市面上的視頻處理軟件要么功能冗余,要么需要付費才能使用逐幀截取功能&a…

【2】Transformers快速入門:統計語言模型是啥?

一句話看懂統計語言模型核心任務:教電腦判斷一句話 “像不像人話” (比如“我愛吃蘋果”? vs “蘋果吃愛我”?)1. 早期:死磕語法規則 → 失敗! 科學家思路(1970年前): 像語文老師一…

[激光原理與應用-230]:物理學主要分支、研究對象、衍生技術及職業方向解析

物理學作為自然科學的核心學科,其分支體系覆蓋從微觀粒子到宏觀宇宙的廣闊領域,并通過交叉融合衍生出眾多前沿技術。以下從經典與現代物理學分支、交叉學科、技術轉化及職業方向四個維度展開分析:一、經典物理學分支:宏觀世界的基…

北京JAVA基礎面試30天打卡08

RocketMQ、RabbitMQ與Kafka對比及常見問題解決方案 一、概述 消息隊列(Message Queue, MQ)是企業IT系統內部通信的核心手段,用于提升性能、實現系統解耦和流量削峰。它具有低耦合、可靠投遞、廣播、流量控制、最終一致性等功能,是…

【CSS 變量】讓你的 CSS “活”起來:深入理解 CSS 自定義屬性與主題切換

【CSS 變量】讓你的 CSS “活”起來:深入理解 CSS 自定義屬性與主題切換 所屬專欄: 《前端小技巧集合:讓你的代碼更優雅高效》 上一篇: 【CSS 視覺】無需JS,純 CSS 實現酷炫視覺效果(clip-path, filter, b…

RAG初步實戰:從 PDF 到問答:我的第一個輕量級 RAG 系統(附詳細項目代碼內容與說明)

RAG初步實戰:從 PDF 到問答:我的第一個輕量級 RAG 系統 項目背景與目標 在大模型逐漸普及的今天,Retrieval-Augmented Generation(RAG,檢索增強生成)作為連接“知識庫”和“大語言模型”的核心范式&#…

自主泊車算法

看我的git 在 open space 空間下規劃出?條??到停?位的?碰撞軌跡 滿?平滑約束 可跟蹤 考慮動態障礙物約束 在路徑不可?的情況下 具備重規劃能? 重規劃時能夠做到?縫切換 即從原路徑?縫切換到重規劃路徑 ?明顯體感 規劃頻率 10HZ

USB 2.0 學習(2)- 連接

上回說到 usb的信號 k 狀態和 j 狀態,補充一下 usb的一些電氣小知識。 1.USB設備有四根線 電源線VBus、 D、 D-、 地線GND 2.USB主機端的 D 和 D-各有1個15k下拉電阻,這是為了準確檢測 D還是D-線上電平的變化 因為USB總線檢測USB設備是低速還是全速設備…

解鎖 Appium Inspector:移動端 UI 自動化定位的利器

? 在移動端 UI 自動化測試中,元素定位是繞不開的核心環節。無論是 Android 還是 iOS 應用,能否精準、高效地定位到界面元素,直接決定了自動化腳本的穩定性和可維護性。而 Appium Inspector 作為 Appium 生態中專門用于元素定位的工具&#…

機器學習概念1

了解機器學習1、什么是機器學習機器學習是一門通過編程讓計算機從數據中進行學習的科學 通用定義:機器學習是一個研究領域讓計算機無須進行明確編程就具備學習能力 工程化定義:一個計算機程序利用經驗E來學習任務T,性能是P,如果針…

前端html學習筆記5:框架、字符實體與 HTML5 新增標簽

本文為個人學習總結,如有謬誤歡迎指正。前端知識眾多,后續將繼續記錄其他知識點! 目錄 前言 一、框架標簽 作用: 語法: 屬性: 二、字符實體 作用: 三、html5新增標簽 語義化 狀態 列…

Day05 店鋪營業狀態設置 Redis

Redis 入門 Redis 簡介 Redis 是一個基于內存的 key-value 結構數據庫。 基于內存存儲,讀寫性能高 適合存儲熱點數據(熱點商品,資訊,新聞) 企業應用廣泛 redis 中文網:Redis中文網 Redis 下載與安裝 R…

Linux驅動開發probe字符設備的完整創建流程

一、 設備號分配1.靜態分配通過register_chrdev_region預先指定設備號(需要確保未被占用)2.動態分配通過alloc_chrdev_region由內核自動分配主設備號,一般都是動態分配以避免沖突。3316 xxxx_dev.major 0; 3317 3318 if (xx…