【Mysql|第一篇】Mysql的安裝與卸載、Navicat工具的使用

一、Mysql的安裝與卸載:

1、查看是否安裝過mysql:

? ? ? ? (1)cmd中輸入mysql看是否有顯式提醒

? ? ? ? (2)右擊此電腦,選擇管理,在左側欄中找到服務,查看是否有與mysql相關的

2、卸載的方式:

? ? ? ? 如果有就直接使用即可,如果想要切換版本,或者密碼丟失,或者配置文件損壞,可以卸載掉重新下載。

卸載的步驟:

(1)將mysql服務關閉:服務與應用程序 >> 服務 >> 找到MySQL >>停止此服務

(2)右擊應用卸載:控制面板 >> 程序和功能 找到MySQL Server5.5 右鍵點擊卸載

(3)將安裝路徑下的mysql文件夾刪除

(4)將C盤programdata中與MySQL有關的文件夾刪除

(5)清理注冊表:

????????????????①按Win圖標+R打開運行,在打開框里輸入“regedit”后按回車,打開注冊表

????????????????②刪除相應的文件夾:

(6)刪除系統環境變量:

(7)驗證一下是否刪除

3、下載:

(1)點開下面的鏈接:https://dev.mysql.com/downloads/mysql/

????????點擊Download 就可以下載對應的安裝包了, 安裝包如下:

(2)解壓:

下載完成后我們得到的是一個壓縮包,將其解壓,我們就可以得到MySQL 8.0.31 的軟件本體了(就是一個文件夾),我們可以把它放在你想安裝的位置。

(3)添加環境變量

環境變量里面有很多選項,這里我們只用到 Path 這個參數。為什么在初始化的開始要添加環境變量呢?

在黑框(即CMD)中輸入一個可執行程序的名字,Windows會先在環境變量中的 Path 所指的路徑中尋找一遍,如果找到了就直接執行,沒找到就在當前工作目錄找,如果還沒找到,就報錯。我們添加環境變量的目的就是能夠在任意一個黑框直接調用MySQL中的相關程序而不用總是修改工作目錄,大大簡化了操作。

①右鍵 此電腦 → 屬性 ,點擊 高級系統設置,點擊環境變量

②在 系統變量 中新建MYSQL_HOME

③在 系統變量 中找到并雙擊 Path點擊 新建最后點擊確定。

如何驗證是否添加成功?

右鍵開始菜單(就是屏幕左下角),選擇 命令提示符(管理員) ,打開黑框,敲入 mysql ,回車。如果提示 Can't connect to MySQL server on 'localhost' 則證明添加成功;

如果提示 mysql不是內部或外部命令,也不是可運行的程序或批處理文件則表示添加添加失敗,請重新檢查步驟并重試。

(4) 初始化MySQL

以管理員身份,運行命令行窗口

在剛才的命令行中,輸入如下的指令: mysqld --initialize-insecure

正常情況是沒有回顯的,稍微等待一會,如果出現沒有出現報錯信息,則證明data目錄初始化沒有問題,此時再查看MySQL目錄下已經有data目錄生成。

tips:如果出現如下錯誤

由于權限不足導致的,以管理員方式運行 cmd mysqld --initialize-insecure

(5)注冊MySQL服務

命令行(注意必須以管理員身份啟動)中,輸入如下的指令,回車執行: mysqld -install

(6)啟動MySQL服務

在黑框里敲入 net start mysql ,回車

(7)修改默認賬戶密碼

在黑框里敲入 mysqladmin -u root password 1234 ,這里的 1234 就是指默認管理員(即root賬戶)的密碼,可以自行修改成你喜歡的。

(8)登錄MySQL

右鍵開始菜單,選擇 命令提示符 ,打開黑框。在黑框中輸入, mysql -uroot -p1234(mysql -u用戶名 -p密碼) ,回車,出現下圖且左下角為

mysql> ,則登錄成功。

退出時輸入:exit/quit

二、Navicat工具的使用:

(一)連接數據庫

  1. 新建連接:打開 Navicat 后,點擊左上角 “連接” 按鈕,選擇對應的數據庫類型,如 MySQL。在彈出的連接設置窗口中,填寫主機名(或 IP 地址)、端口號、用戶名、密碼等信息。例如連接本地 MySQL 數據庫,主機名通常為 “localhost”,端口默認 3306,用戶名和密碼為安裝 MySQL 時設置的值 。填寫完畢后,點擊 “測試連接”,若顯示 “連接成功”,則可輸入連接名并保存連接。

  1. 連接管理:在 Navicat 左側連接面板中,可對已建立的連接進行管理。右鍵點擊連接名稱,能執行連接、斷開、刪除連接、新建查詢等操作 。還可通過 “連接屬性” 隨時修改連接設置。

(二)數據庫操作

  1. 創建數據庫:右鍵點擊已連接的數據庫實例,選擇 “新建數據庫”。在彈出窗口中,輸入數據庫名稱,選擇字符集和排序規則(如常用的 utf8mb4 字符集及 utf8mb4_general_ci 排序規則),點擊 “確定” 即可創建新數據庫 。

  1. 刪除數據庫:選中要刪除的數據庫,右鍵選擇 “刪除數據庫”,在確認提示框中點擊 “是”,即可刪除該數據庫。操作時需謹慎,刪除后數據將無法恢復 。

(三)數據表操作

  1. 創建數據表

    • 可視化創建:在數據庫下,右鍵點擊 “表”,選擇 “新建表”。在表設計器中,依次添加字段名,設置數據類型(如 INT、VARCHAR、DATE 等)、長度、是否為主鍵、是否允許為空、默認值等屬性 。例如創建一個用戶表,可添加 “user_id” 字段,數據類型為 INT,設為主鍵且自增長;添加 “username” 字段,數據類型為 VARCHAR (50),不允許為空;添加 “password” 字段,數據類型為 CHAR (60),不允許為空等 。設置完成后,點擊 “保存”,輸入表名即可創建表。

    • SQL 語句創建:點擊 “查詢”,新建查詢,在查詢編輯器中編寫 SQL 創建表語句,如 “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;”,然后點擊執行按鈕創建表 。

  1. 修改數據表

    • 添加字段:右鍵點擊要修改的表,選擇 “設計表”,在表設計器中點擊 “添加字段”,設置好字段屬性后保存即可添加新字段 。

    • 修改字段屬性:在表設計器中,直接選中要修改的字段,對其數據類型、長度、約束等屬性進行修改,然后保存 。

    • 刪除字段:在表設計器中,選中要刪除的字段,點擊 “刪除字段” 按鈕,然后保存表結構更改 。

  1. 刪除數據表:右鍵點擊要刪除的表,選擇 “刪除表”,在確認提示框中點擊 “是”,即可刪除該表。同樣,刪除操作不可逆轉,需謹慎操作 。

(四)數據操作

  1. 插入數據

    • 可視化插入:雙擊打開要插入數據的表,進入數據視圖,點擊 “新建行” 按鈕,在各字段列中輸入對應數據,然后點擊 “保存” 即可插入新數據行 。

    • SQL 語句插入:在查詢編輯器中編寫 INSERT INTO 語句,如 “INSERT INTO users (username, password, email) VALUES ('testuser', 'testpassword', 'test@example.com');”,點擊執行即可插入數據 。

  1. 更新數據

    • 可視化更新:在表的數據視圖中,找到要更新的數據行,直接修改字段值,然后點擊 “保存” 。

    • SQL 語句更新:編寫 UPDATE 語句,如 “UPDATE users SET password = 'newpassword' WHERE username = 'testuser';”,執行語句更新符合條件的數據 。

  1. 刪除數據

    • 可視化刪除:在表的數據視圖中,選中要刪除的數據行,點擊 “刪除記錄” 按鈕,在確認提示框中點擊 “是”,即可刪除選中行 。

    • SQL 語句刪除:編寫 DELETE FROM 語句,如 “DELETE FROM users WHERE username = 'testuser';”,執行語句刪除符合條件的數據 。

(五)SQL 查詢

  1. 查詢編輯器:點擊 “查詢”,新建查詢,打開 SQL 查詢編輯器。編輯器支持語法高亮顯示,不同的 SQL 關鍵字、函數、表名和列名等會以不同顏色標識,方便閱讀和編寫代碼 。同時具備智能代碼補全功能,輸入 SQL 語句時,會根據數據庫結構和已輸入內容實時給出補全建議 。例如輸入 “SELECT ” 后,輸入表名和 “.”,會自動列出該表所有列名 。

  1. 執行查詢:在查詢編輯器中編寫好 SQL 查詢語句后,點擊 “運行” 按鈕(或使用快捷鍵 Ctrl+R)執行查詢。查詢結果會顯示在下方結果面板中,可查看數據記錄、查詢影響的行數等信息 。

  1. 保存查詢:執行完查詢后,若希望保存該查詢以便后續使用,可點擊 “文件” - “保存” 或 “另存為”,輸入查詢名稱進行保存 。保存后的查詢可在 “查詢” 菜單下找到并再次打開執行 。

  1. SQL 優化:Navicat 提供 “解釋” 功能,可分析 SQL 語句執行計劃。通過查看執行計劃,能了解數據庫引擎如何執行查詢,從而找出潛在性能瓶頸,如索引缺失、不合理的連接順序等,進而對 SQL 語句進行優化 。還支持 SQL 格式化,可將雜亂的 SQL 代碼按規范格式排版,提高代碼可讀性和可維護性 。

(六)數據導入導出

  1. 數據導入

    • 從文件導入:右鍵點擊目標表,選擇 “導入向導”。在導入向導中,選擇要導入的文件類型(如 Excel、CSV 等),指定文件路徑,然后映射文件字段與數據庫表字段 。設置好導入模式(如追加數據、替換數據)后,點擊 “開始” 即可將文件數據導入表中 。例如從 Excel 文件導入產品數據,需確保 Excel 文件列名與數據庫表字段對應,選擇好文件后,按提示完成字段映射和導入設置 。

    • 從其他數據庫導入:使用 “數據傳輸” 功能,選擇源數據庫連接和目標數據庫連接,指定要傳輸的表和數據范圍,設置好相關選項(如表結構傳輸、數據類型轉換等),點擊 “開始” 可將源數據庫數據導入目標數據庫 。

????????2、數據導出:右鍵點擊要導出數據的表,選擇 “導出向導”。在導出向導中,選擇導出文件格式(如 Excel、CSV、SQL 等),設置導出路徑和選項(如是否包含列標題),點擊 “開始” 即可將表數據導出為指定格式文件 。例如將表數據導出為 CSV 文件,可選擇好保存路徑,并根據需要勾選是否包含列標題等選項 。

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

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

相關文章

貪心算法應用:流行病干預策略問題詳解

Java中的貪心算法應用:流行病干預策略問題詳解 貪心算法是一種在每一步選擇中都采取當前狀態下最優的選擇,從而希望導致全局最優解的算法策略。在流行病干預策略問題中,貪心算法可以有效地幫助我們做出資源分配決策,以達到最優的防…

git刪除最近一次提交包括歷史記錄。

方法一:刪除最近的一次提交(最常見) 如果你只是想撤銷最后一次提交,這是最簡單的方法。在本地刪除提交 使用 git reset --hard 命令,將你的本地分支回退到上一次提交。Bashgit reset --hard HEAD^HEAD^ 指的是 HEAD 的…

前端拖拽功能實現全攻略

前端拖拽功能實現指南 設計一個拖拽組件確實需要考慮不少細節。下面我為你梳理了從核心思路、關鍵實現到注意事項的完整方案,并用表格對比了 Vue 和 React 的實現差異,希望能幫你全面掌握。 🧠 一、核心設計思路 一個拖拽組件的核心在于感…

ASP.NET MVC 連接 MySQL 數據庫查詢示例

為您創建一個完整的 ASP.NET MVC 應用程序,演示如何通過點擊按鈕連接 MySQL 數據庫并查詢數據表。 完整實現步驟 1. 首先安裝必要的 NuGet 包 在項目中安裝以下 NuGet 包: MySql.Data Dapper(可選,用于簡化數據訪問&#xff0…

合理安排時間節點,避免影響正常生產——制造企業軟件系統上線的關鍵考量

在制造企業的發展中,引入新的軟件系統是提升管理效率、優化業務流程的重要舉措。然而,軟件系統的上線過程如果安排不當,很可能會對企業的正常生產造成負面影響。作為一名制造企業的行政經理,在軟件選型和推進使用的過程中&#xf…

【一包通刷】晶晨S905L(B)/S905L2(B)/S905L3(B)-原機安卓4升級安卓7/安卓9-通刷包

【一包通刷】晶晨S905L(B)/S905L2(B)/S905L3(B)-原機安卓4升級安卓7/安卓9-通刷固件包線刷方法:1、準備好一根雙公頭USB線刷刷機線,長度30-50CM長度最佳,同時準備一臺電腦;2、電腦上安裝好刷機工…

Vite開發:從入門到精通

序章:構建之道現代前端的破局者前端發展簡史:從 Grunt、Gulp、Webpack 到 Vite構建工具的本質與未來為什么是 Vite?——新時代的構建哲學本書閱讀導覽與學習路徑第一篇 入門啟蒙識得 Vite 真面目第1章 Vite 初識什么是 Vite?設計理…

Spring事件監聽機制(二)

接著之前的事件監聽機制實現,我們可以進一步優化。從以下兩個方面:1.使用EventListener注解Configuration public class TestListener2 {public static void main(String[] args) {AnnotationConfigApplicationContext context new AnnotationConfigApp…

STM32物聯網項目---ESP8266微信小程序結合OneNET平臺MQTT實現STM32單片機遠程智能控制---代碼篇(四)

一、簡介該篇代碼實現了ESP8266上傳數據到云平臺的功能(可以更改命令和溫度的數據),我只測試了上傳數據,是沒有問題的,如果自己由別的需求可以自行在云平臺創建設備和更改代碼:二、工程源碼這個代碼是進行驗…

城際班車駕駛員安全學習課程

背景 正在做一個班車預約小程序,里面需要增加一個功能:駕駛員在線學習打卡功能: 圖文學習內容,學習完之后,一鍵打卡:學習完畢;視頻學習內容,看完后,一鍵打卡&#xff1…

Cy5-Tyramide, Cyanine 5 Tyramide;1431148-26-3

一、基本內容: Cyanine 5 Tyramide (Tyramide-Cy5) 是一種紅色熒光染料,被用作辣根過氧化物酶 HRP 催化沉積的報告熒光底物,是一種免疫測定和核酸原位雜交中的信號放大技術。 英文名稱:Cy5-Tyramide, Cyanine 5 Tyramide中文名稱…

5.1 機器學習 - 模型調參

模型調參是提升泛化能力的關鍵步驟,核心分為 “人工調參”(依賴經驗與實驗管理)和 “自動調參”(依賴算法與算力),二者適用場景不同,需結合數據量、算力資源和項目周期選擇。 一、人工調整超參數…

音視頻技術全景:從采集到低延遲播放的完整鏈路解析

一、為什么需要音視頻知識普及 在當下的數字化時代,音視頻已經不再是單純的“附屬功能”,而是成為教育、醫療、安防、金融、低空經濟、工業互聯網等領域的核心生產要素。一條視頻鏈路的質量,直接決定了課堂能否互動順暢、手術能否遠程指導、…

Mybatis常見問題

Mybatis常見問題 什么是Mybatis? (1)Mybatis是一個半ORM(對象關系映射)框架,它內部封裝了JDBC,加載驅動、創建連接、創建statement等繁雜的過程,開發者開發時只需要關注如何編寫SQL語…

Redis(主從復制)

目錄 一 為什么要有主從 Redis 二 主從模式 1. 什么是主從模式? 2. 相關操作 3. 查看主從信息: 4. 斷開與主節點的關系: 5. 主從結構: 6. 建立主從結構流程: 7. 全量/增量復制流程: 1. 全量復制 …

算法與數據結構實戰技巧:從復雜度分析到數學優化

算法與數據結構實戰技巧:從復雜度分析到數學優化 引言:為什么算法能力決定你的代碼“天花板” 作為程序員,你是否曾遇到這樣的困惑:同樣是處理數據,別人的代碼能輕松扛住10萬并發請求,而你的系統在1萬數據量…

vue3中 ref() 和 reactive() 的區別

在 Vue 3 中,ref() 和 reactive() 是兩種核心的響應式 API,用于創建和管理響應式數據。它們各有適用場景,理解它們的區別和用法對開發至關重要。以下是詳細對比和示例:1. ref() 的用法1.1 基本概念ref() 用于創建一個響應式引用&a…

告別加班!這款Axure移動端元件庫,讓你原型效率提升300%

一、 產品概述 這是一套專為 Axure RP 9/10/11 設計的高質量、高保真移動端(APP)組件庫。它旨在幫助產品經理、UI/UX 設計師和交互設計師快速、高效地繪制出美觀且交互豐富的移動端原型,極大提升設計效率和原型保真度。 二、 核心內容與特點…

深入理解synchronized:從使用到原理的進階指南

目錄 一、核心機制深度解析 1. 對象頭(Object Header)與Mark Word的奧秘 2. Monitor:同步的實質 二、鎖升級的全過程與底層操作 1. 無鎖 -> 偏向鎖 2. 偏向鎖 -> 輕量級鎖 3. 輕量級鎖 -> 重量級鎖 三、高級話題與實戰調優 …

4.1 - 拖鏈電纜(柔性電纜)與固定電纜

本文介紹固定電纜和拖鏈專用線纜的對比、以及使用注意事項。尤其是在伺服的電纜選型上,一定要注意。總結成兩點:1). 在移動場合,一定要選用拖鏈電纜,不要用普通電纜去代替,否則很快就會損壞,甚至造成安全隱…