【MySQL】數據庫 Navicat 可視化工具與 MySQL 命令行基本操作

💯 歡迎光臨清流君的博客小天地,這里是我分享技術與心得的溫馨角落 💯

在這里插入圖片描述

🔥 個人主頁:【清流君】🔥
📚 系列專欄: 運動控制 | 決策規劃 | 機器人數值優化 📚
🌟始終保持好奇心,探索未知可能性🌟

動圖描述

文章目錄

  • 引言
  • 一、MySQL 簡介
    • 1.1 MySQL 安裝
    • 1.2 數據庫登錄
  • 二、Navicat 可視化工具
    • 2.1 Navicat 簡介
    • 2.2 Navicat 安裝
  • 三、使用 Navicat 管理數據庫
    • 3.1 建立數據庫連接
    • 3.2 創建新數據庫
    • 3.3 數據表的創建與設計
    • 3.4 數據的錄入與基本操作
    • 3.5 數據表的刪除操作
    • 3.6 SQL語句與可視化操作的結合使用
  • 四、MySQL 命令行操作
    • 4.1 顯示數據庫
    • 4.2 刪除數據庫
    • 4.3 添加數據庫
    • 4.4 切換數據庫
  • 五、總結
  • 參考資料


在這里插入圖片描述

引言

??本篇博客旨在介紹數據庫的基本概念及其在應用程序中的應用,特別指出虛幻引擎也能夠與數據庫連接。在構建諸如數字孿生系統或網絡游戲等復雜應用時,數據通常不會存儲在程序內部,而是使用專門的數據庫進行管理。以下內容可作為數據庫入門的參考資料,適合沒有數據庫經驗的讀者,同時也適用于學校課程或項目中需要連接數據庫的場景。

??本文主要聚焦于 MySQL 數據庫,這是一種開源的關系型數據庫管理系統。與微軟的 SQL Server 不同,后者并非開源產品,而 MySQL 則支持跨平臺使用,并且在開源社區中廣受歡迎。在 Linux 系統中, MySQL 的應用尤為普遍。本文將詳細介紹 MySQL 的環境配置和使用方法,以便讀者能夠更好地理解和應用。


一、MySQL 簡介

??MySQL 是一種廣泛使用的開源關系型數據庫管理系統,基于 SQL (結構化查詢語言)進行數據管理。由于其高性能、可靠性、易用性以及易于維護的特點, MySQL 成為了 Web 應用程序后端數據存儲的常用選擇。支持多線程、多用戶,能夠在各種操作系統上運行,適用于中小型網站以及大型企業級應用。此外, MySQL 還提供了強大的數據保護功能,保證了數據的安全性和完整性。

  • 軟件產品的核心是數據,數據并不是在頁面中寫死的

  • 高效的存儲和管理數據才是軟件的核心

  • MySQL 是存儲和管理數據的大型軟件, SQL 是操作數據的語句

1.1 MySQL 安裝

?? MySQL 的安裝可以參考這篇博客:

??【第一節】MySQL環境配置與安裝使用指南(保姆級圖示)

博主安裝的 MySQL 版本是 8.0.40

1.2 數據庫登錄

??可以使用命令行訪問 MySQL 數據庫,按下 Win + R R R ,輸入 cmd ,回車打開命令行窗口,在這里可以使用命令來登錄 MySQL 數據庫服務器。

mysql -u root -p
  • mysql:這是命令行工具,用于訪問和操作 MySQL 數據庫。
  • -u root-u 是一個選項,用于指定登錄數據庫的用戶名。在這里,rootMySQL 數據庫的超級管理員賬戶。
  • -p:這個選項告訴 MySQL 客戶端在登錄時需要密碼。在輸入這條命令后,命令行會提示你輸入密碼。

??當輸入這條命令并按回車鍵后,系統會要求你輸入 root 用戶的密碼。正確輸入密碼后,將會登錄到 MySQL 數據庫服務器,并且可以開始執行各種數據庫操作,比如創建數據庫、表,或者查詢數據等。

??回車之后出現了 Welcome 這樣的語句:

在這里插入圖片描述


二、Navicat 可視化工具

2.1 Navicat 簡介

??數據庫的可視化使用數據庫管理工具 NavicatNavicat 是一款功能強大的數據庫管理工具,它提供直觀的可視化界面,支持多種數據庫系統,如 MySQLMariaDBMongoDBSQL ServerOraclePostgreSQLSQLite 等,用戶可以通過它輕松連接數據庫、執行 SQL 查詢、管理數據庫結構、導入/導出數據以及進行數據同步等操作,極大地提高了數據庫管理的效率與便捷性。

2.2 Navicat 安裝

??關于 Navicat 的安裝參考這篇博客:

??Navicat最新版安裝教程(超簡單)

??安裝好打開后就是這樣很簡約的界面:

在這里插入圖片描述


三、使用 Navicat 管理數據庫

3.1 建立數據庫連接

??首先建立對數據庫的鏈接,點擊連接 MySQL ,這里連接名可以自己隨便取,比如叫 Mysql

在這里插入圖片描述

??因為主機是本地運行,所以主機 Hostlocalhost ,就是本地的地址,不用改。如果要連接遠程服務器,比如在網上租了服務器,肯定會有 IP 地址,把 IP 地址輸入進去,端口一般不用改,用戶名默認就是 root ,密碼設置的也是 root ,這里可以點擊測試連接,如果連接成功,證明本地運行是沒有問題的,然后點擊確定。

??可以看到 MySQL 在這里顯示了,雙擊,顯示綠色圖標,代表當前是正常連接的狀態。

在這里插入圖片描述

3.2 創建新數據庫

??在這里還有很多系統自帶的數據表,先不用看,建立自己的數據庫。首先右鍵,建立新的數據庫,給數據庫取個名字,這里就叫做 testdatabase ,然后確定,這就是測試的數據庫,雙擊顯示綠色代表連接上了。

在這里插入圖片描述

3.3 數據表的創建與設計

??這里主要是建立表的操作,提到表,在虛幻引擎當中,經常用數據表 table 進行數據的鏈接。那不管是哪一種,其實跟數據庫都差不多,可以把它也當做簡單的小型數據庫、微型數據庫,當然正式數據庫可以保存的東西會更多,一般來說數據庫會在服務器當中進行數據的存儲以及訪問。

??數據庫中的文件會存儲相關的屬性,比如做了一個道具:一把劍,有攻擊力,有模型的文件路徑、特殊的防御屬性、價格掉落的概率,這些都是存儲的數據,對這些數據進行增刪改查,是學習數據庫最常用的幾個功能。

??所謂增刪改查就是增加數據、刪除數據、修改數據、查詢數據,這是數據庫中經常用到的,其實對數據的基本操作就這 4 4 4 種最常見。

??右鍵建立新的表。

在這里插入圖片描述

??首先要確定表里有哪些數據可以進行填寫,就相當于用結構體規范數據表,里面每一列表頭代表的數據類型各是什么,也可以想象成 Excel 表格,這就跟 Excel 表格似的,每一列或者是每一行都代表什么意思,可以自己進行規范。

3.4 數據的錄入與基本操作

??下面進行簡單演示,第一行給定一個名字叫做“編號”,類型可以設置,默認是字符串,編號比如是 INT 類型的整形數字。下面右鍵再添加一行,命名為“名字”,這里用的就是字符串,這兩個建立好之后保存,會讓輸入表的名字再保存。

在這里插入圖片描述

??當雙擊打開表格時,便可以開始填寫相應的數據內容。例如,在第一行中,我們可能需要填寫的是編號為 1 1 1 的人員信息。假設該人員的姓名是張三,那么我們就將“張三”填寫在相應的字段中。填寫完畢后,勾選下面的確認選項,數據便會被成功錄入數據庫。

??接著,點擊添加按鈕,可以繼續填寫下一條記錄,比如編號為 2 2 2 的人員信息。錄入完成后,若對某條記錄不滿意,可以通過點擊減號按鈕來刪除該條記錄,這就是刪除操作。除此之外,還包括修改和查詢等功能,可以對數據進行相應的編輯和檢索。

??接下來學習 MySQL 的一些基本命令,通過這些命令可以執行數據庫的基本操作。雖然前面已經通過可視化的方式為大家進行了簡單的操作演示,但在此不再深入展示。后續的學習將主要集中在 SQL 語句上,這些語句的學習是很有必要的,因為它們能夠幫助我們完成更復雜的任務。當然,對于一些操作,我們也可以選擇使用可視化工具進行快速設置,兩種方式都是可行的。

3.5 數據表的刪除操作

??數據表的刪除操作,直接右鍵,刪除表,提示這是永久性的,沒法撤銷的。

在這里插入圖片描述

在刪除時可以看到,下面的狀態欄處顯示語句:

DELETE FROM `testdatabase` .`測試表1` WHERE `編號` = 2 

在這里插入圖片描述

其實就是 SQL 語句來執行的刪除操作,就是剛才做的那個操作。

3.6 SQL語句與可視化操作的結合使用

??如果要編寫一個刪除表的記錄的 SQL 語句,需要指定表名,并使用 WHERE 子句來連接條件。例如,若要刪除某一行數據,條件是“編號為 2 2 2 ”并且“名字為李四”,使用“ AND ”來表示邏輯上的“并且”關系。雖然通過可視化工具進行操作可能會更加便捷,但了解如何編寫 SQL 語句同樣重要,兩者兼備將更有益于數據庫管理。


四、MySQL 命令行操作

??下面介紹 MySQL 語句,用這些命令行語句就可以對數據表進行操作。在命令行中就可以通過語句對數據庫進行快速的操作,比如登錄數據庫。

mysql -u root -p

4.1 顯示數據庫

在命令行當中,要顯示所有數據庫,可以使用

show databases;

后面加 s s s 復數,用分號代表結束。

在這里插入圖片描述

??可以看到在這里用符號化的形式展示所有數據庫,跟 Navicat 里是一致的。

??可以發現 MySQL 的語句 show 就是展示的意思,其實跟實際當中英文說話差不多,會基礎的英文單詞,基礎的語句邏輯,就可以學習數據庫。 MySQL 相對來說是比較好入門的一種數據庫語言。

??當然,在可視化的數據庫管理器中,同樣可以進行命令行的輸入操作。下面說明如何在管理器中進行這一過程。首先,點擊“新建查詢”按鈕,這將打開一個代碼輸入界面,在此界面上可以輸入命令行代碼。例如,可以輸入“ SHOW ”命令。這種方式的優點在于,對于那些有編程經驗的同學來說,通常會使用一些帶有代碼提示功能的編碼輔助工具。在這里,數據庫管理工具也提供了類似的功能,比如輸入“ s s s h h h o o o ”時,會自動彈出“ SHOW ”命令或其他相關命令的提示,這樣只需按下 TAB 鍵即可選擇并使用這些命令。

在這里插入圖片描述

?? SQL 語句是不區分大小寫的,即使輸入的是小寫字母,也可以通過點擊“美化 SQL ”功能,系統會自動將語句轉換為大寫。

??注意:數據庫和表的名字是區分大小寫的,這一點不容忽視。因此,在執行查詢時,數據庫和表的名字必須正確地使用大小寫。至于 SQL 語句中的關鍵字,如“ show databases ”,則不嚴格要求大小寫。

??執行查詢后,所有數據庫的列表將會展示在結果中,可以看到所有數據庫的內容,每個數據庫都會被完整地展示出來。

在這里插入圖片描述

??注意MySQL 中的每一行都是可獨立運行的語句,如果想只運行某一行,可以在左側點擊行數字前的空白處,快速選擇當前這一行,然后點擊運行,就會識別當前選擇部分的內容,快速執行。

在這里插入圖片描述

??這意味著在輸入 SQL 語句時,不必使用分號來分隔不同的語句,可以直接按回車鍵繼續輸入。可以連續寫入多個語句,并且在需要時可以快速檢索和選擇之前編寫過的語句,以便快速執行。

??實際上,在命令行模式中,也可以通過按向上箭頭鍵來快速選擇之前輸入過的語句。例如,如果電腦環境中沒有安裝任何可視化工具,出于安全考慮,完全可以通過命令行來訪問和管理數據庫。在命令行模式下,對數據庫進行增刪改查等操作是完全可行的,沒有任何問題。

4.2 刪除數據庫

??數據庫不僅能夠展示之前創建的數據庫,還可以進行刪除操作。

??注意:刪除數據庫使用的命令不是“ delete ”,而是“ drop ”。這里的“ drop ”相當于將數據庫徹底移除。

在執行刪除操作時,需要明確指出要刪除的對象是什么。由于我們要刪除的是數據庫,因此需要指定“ DATABASE ”。具體的命令格式如下:

DROP DATABASE testdatabase

??數據庫名稱可自動補齊,點擊運行。

在這里插入圖片描述

??刷新一下,發現庫就已經沒有了。

4.3 添加數據庫

??現在手動創建一個新的數據庫,以便進行后續的測試。創建新數據庫的操作可以使用“ CREATE ”命令,其中“ CREATE ”意味著添加或創建。你會發現這些命令與日常使用的簡單英語非常相似,幾乎就像是進行人機對話一樣。你只需告訴數據庫管理系統你想要執行的操作,就像是通過麥克風直接下達指令一樣,系統便會執行相應的操作。盡管目前還沒有這樣的語音控制功能,但我們可以通過手動輸入“ CREATE ”命令來創建數據庫,具體命令格式如下:

CREATE DATABASE 數據庫名;

建立數據庫名稱叫做 test 就行。

在這里插入圖片描述
??之前提到過,可以選擇當前行并運行所選擇的命令,系統將會通知我們新數據庫已經建立。在此之后,可以刷新界面以查看更改。

我們已經了解了幾個基本命令:

  • 使用“ SHOW ”來展示數據庫
  • 使用“ CREATE ”來添加數據庫
  • 使用“ DROP ”來刪除數據庫

4.4 切換數據庫

??若要進入一個數據庫并創建表格,我們需要使用 USE 命令。此外,也可以通過下拉菜單直接選擇數據庫。在命令行中,我們只需輸入 USE ,而不需要輸入 DATABASE ,緊接著直接輸入數據庫名即可。

??進入數據庫就可以對其進行各種操作。在命令行中操作和在界面上選擇是等效的。例如,可以使用 SHOW DATABASES 來查看 test 數據庫,然后通過輸入 USE test 來切換到該數據庫,系統將會提示數據庫切換操作已完成。

在這里插入圖片描述

??這就是已經切換到 test 數據庫里了,可以對里面的數據表進行增刪改查的操作。


五、總結

??本篇博客介紹了 MySQL 作為廣泛使用的開源關系型數據庫管理系統,以及基于 SQL 進行數據管理的基本概念。學習了如何通過命令行工具 mysql 訪問 MySQL 數據庫服務器,并使用 root 賬戶進行登錄。

??接著,探討了 Navicat 可視化工具,這是一款功能強大的數據庫管理工具,支持多種數據庫系統。詳細介紹了如何使用 Navicat 創建新數據庫、設計數據表以及進行數據的錄入和基本操作。

??此外,還學習了如何使用 SQL 語句執行數據庫的基本操作,如刪除數據表等。這些技能對于數據庫管理和開發都是非常重要的。

??總的來說,本文通過介紹 MySQL 的基本概念、安裝方法以及如何使用 Navicat 可視化工具和命令行語句進行數據庫操作,幫助讀者建立了一個關于 MySQL 數據庫管理的初步認識。


參考資料

??虛幻引擎傾囊相授計劃:UE+MYSQL數據庫連接入坑指南_UnrealEngine_UE5_虛幻5_數據庫

動圖描述

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

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

相關文章

threejs相機輔助對象cameraHelper

為指定相機創建一個輔助對象,顯示這個相機的視錐。 想要在場景里面顯示相機的視錐,需要創建兩個相機。 舉個例子,場景中有個相機A,想要顯示相機A的視錐,那么需要一個相機B,把B放在A的后面,兩個…

反向代理-緩存篇

文章目錄 強緩存一、Expires(http1.0 規范)二、cache-control(http1.1 出現的 header 信息)Cache-Control 的常用選項Cache-Control 常用選項的選擇三、弊端協商緩存一、ETag二、If-None-Match三、Last-modified四、If-Modified-Since瀏覽器的三種刷新方式靜態資源部署策略…

深度學習小麥頭檢測-基于Faster-RCNN的小麥頭檢測——附項目源碼

比賽描述 為了獲得有關全世界麥田的大量準確數據,植物科學家使用“小麥頭”(包含谷物的植物上的穗)的圖像檢測。這些圖像用于估計不同品種的小麥頭的密度和大小。但是,在室外野外圖像中進行準確的小麥頭檢測可能在視覺上具有挑戰性。密集的小麥植株經常重疊,并且風會使照片…

健康管理系統(Koa+Vue3)

系統界面(源碼末尾獲取) 系統技術 Vue3 Koa Nodejs Html Css Js ....... 系統介紹 系統比較簡單,輕輕松松面對結業課堂作業.采用的是基于nodejs開發的Koa框架作為后端,采用Vue框架作為前端,完成快速開發和界面展示. 系統獲取 啊啊啊寶/KoaVue3https://gitee.com/ah-ah-b…

數據清洗代碼:缺失值,異常值,離群值Matlab處理

目錄 基本介紹程序設計參考資料基本介紹 一、過程概述 本過程適用于處理SCADA系統采集到的數據,以及具有類似需求的數據集。處理步驟包括缺失值處理、異常值處理和離群值處理,旨在提升數據質量,增強數據的相關性,同時保持數據的原始特征和隨機性。 二、缺失值處理 對于SC…

Leetcode 每日一題 202.快樂數

目錄 題意 算法思路 過題圖片 算法實現 代碼解析 復雜度分析 題目鏈接 結論 題意 判斷正整數 n 是不是快樂數。 快樂數定義: (1)每次將正整數替換為它每個位置上的數字的平方和。 (2)重復這個過程直到這個數…

【鴻蒙生態崛起】開發者如何把握機遇,應對挑戰,打造卓越應用體驗?

文章目錄 每日一句正能量前言鴻蒙簡析鴻蒙生態的認知和了解鴻蒙生態的崛起分析 鴻蒙生態下開發時遇到的挑戰開發工具不完善技術難度生態競爭抓住機遇、應對挑戰 鴻蒙生態未來的發展趨勢1. 全場景智慧生活的推動者2. 技術創新的引領者3. 開放合作的倡導者對鴻蒙生態和開發者的建…

Nignx部署Java服務測試使用的Spring Boot項目Demo

天行健,君子以自強不息;地勢坤,君子以厚德載物。 每個人都有惰性,但不斷學習是好好生活的根本,共勉! 文章均為學習整理筆記,分享記錄為主,如有錯誤請指正,共同學習進步。…

文本域設置高度 加上文字限制并show出來:

文本域設置高度 :rows"4" 加上文字限制并show出來&#xff1a; maxlength"30" show-word-limit 效果: <el-form-item label"產品備注" prop"remark"><el-input v-model"form.remark" type"textarea"…

區塊鏈軟件系統海外宣發:全球化市場中的策略與實施

隨著區塊鏈技術的快速發展&#xff0c;越來越多的區塊鏈軟件系統進入全球市場&#xff0c;涉及加密貨幣、智能合約、去中心化金融&#xff08;DeFi&#xff09;、供應鏈管理等多個行業應用。為了在激烈的競爭中脫穎而出&#xff0c;區塊鏈軟件系統不僅需要具備卓越的技術能力&a…

springboot413福泰軸承股份有限公司進銷存系統(論文+源碼)_kaic

摘 要 使用舊方法對福泰軸承股份有限公司進銷存系統的信息進行系統化管理已經不再讓人們信賴了&#xff0c;把現在的網絡信息技術運用在福泰軸承股份有限公司進銷存系統的管理上面可以解決許多信息管理上面的難題&#xff0c;比如處理數據時間很長&#xff0c;數據存在錯誤不…

qiankun學習記錄

什么是微前端 微前端是指存在于瀏覽器中的微服務&#xff0c;其借鑒了微服務的架構理念&#xff0c;將微服務的概念擴展到了前端。 如果對微服務的概念比較陌生的話&#xff0c;可以簡單的理解為微前端就是將一個大型的前端應用拆分成多個模塊&#xff0c;每個微前端模塊可以…

配置中心 選型 : Apollo Vs. Nacos Vs. spring cloud config

為什么我們需要一個微服務配置中心&#xff1f; 首先&#xff0c;我們可以想象下&#xff0c;如果沒有配置中心&#xff0c;我們的項目可能是這樣的&#xff1a;不同環境的配置文件都放在項目里面&#xff0c;部署時可以通過啟動參數來指定使用哪個環境的配置。 這種方式有兩…

HarmonyOS(65) ArkUI FrameNode詳解

Node 1、Node簡介2、FrameNode2.1、創建和刪除節點2.2、對FrameNode的增刪改2.3、 FramNode的查詢功能3、demo源碼4、總結5、參考資料1、Node簡介 在HarmonyOS(63) ArkUI 自定義占位組件NodeContainer介紹了自定義節點復用的原理(閱讀本本篇博文之前,建議先讀讀這個),在No…

詳解RabbitMQ在Ubuntu上的安裝

??????? 目錄 Ubuntu 環境安裝 安裝Erlang 查看Erlang版本 退出命令 ?編輯安裝RabbitMQ 確認安裝結果 安裝RabbitMQ管理界面 啟動服務 查看服務狀態 通過IP:port訪問 添加管理員用戶 給用戶添加權限 再次訪問 Ubuntu 環境安裝 安裝Erlang RabbitMq需要…

vue圖片之放大、縮小、1:1、刷新、左切換、全屏、右切換、左旋咋、右旋轉、x軸翻轉、y軸翻轉

先上效果&#xff0c;代碼在下面 <template><!-- 圖片列表 --><div class"image-list"><img:src"imageSrc"v-for"(imageSrc, index) in images":key"index"click"openImage(index)"error"handleI…

【計算機網絡】實驗12:網際控制報文協議ICMP的應用

實驗12 網際控制報文協議ICMP的應用 一、實驗目的 驗證ping命令和tracert命令的工作原理。 二、實驗環境 Cisco Packet Tracer模擬器 三、實驗過程 1.構建網絡拓撲并進行信息標注&#xff0c;將所需要配置的IP地址寫在對應的主機或者路由器旁邊&#xff0c;如圖1所示。 圖…

迭代器模式的理解和實踐

引言 在軟件開發中&#xff0c;我們經常需要遍歷容器對象&#xff08;如數組、列表、集合等&#xff09;中的元素。如果每個容器對象都實現自己的遍歷算法&#xff0c;那么代碼將會變得冗余且難以維護。為了解決這個問題&#xff0c;迭代器模式應運而生。迭代器模式是一種行為型…

TS2339: Property ‘value‘ does not exist on type ‘MessageBoxData‘.

1、源代碼 <template><el-dialog:visible"visible":before-close"handleClose":close-on-click-modal"false"title"邀請碼"width"1200px"append-to-bodydestroy-on-close><div class"invite-code-wrap…

ubuntu防火墻(三)——firewalld使用與講解

本文是Linux下&#xff0c;用ufw實現端口關閉、流量控制(二) firewalld使用方式 firewalld 是一個動態管理防火墻的工具&#xff0c;主要用于 Linux 系統&#xff08;包括 Ubuntu 和 CentOS 等&#xff09;。它提供了一個基于區域&#xff08;zones&#xff09;和服務&#x…