MySQL?從0到1打開(kāi)數(shù)據(jù)庫(kù)管理操作方法
前言:
小時(shí)候玩積木的時(shí)候,根據(jù)圖紙將一塊塊積木拼成圖紙上的模樣,隨著我們的拼裝越發(fā)熟練,甚至可以自己創(chuàng)作一個(gè)圖形。
在數(shù)據(jù)爆炸時(shí)代,數(shù)據(jù)就像一塊塊散落的積木,學(xué)好數(shù)據(jù)庫(kù)管理系統(tǒng),就可以把數(shù)據(jù)很好的管理起來(lái),方便我們存取數(shù)據(jù)。接下來(lái)我們來(lái)學(xué)習(xí)數(shù)據(jù)庫(kù)的知識(shí)~
一.認(rèn)識(shí)MySQL
數(shù)據(jù)庫(kù)(DataBase)是用來(lái)存放數(shù)據(jù)的一個(gè)倉(cāng)庫(kù),里面的數(shù)據(jù)被有組織的存放著,就好比圖書(shū)館有組織地存放著圖書(shū)。
數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System)是用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)和管理數(shù)據(jù)庫(kù)數(shù)據(jù)的一個(gè)管理軟件。我們口頭說(shuō)的MySQL數(shù)據(jù)庫(kù)就是這個(gè)管理系統(tǒng)。
SQL語(yǔ)言是操作關(guān)系型數(shù)據(jù)庫(kù)的一門(mén)統(tǒng)一性編程語(yǔ)言,屬于關(guān)系型的數(shù)據(jù)庫(kù)都可以使用SQL語(yǔ)句進(jìn)行相應(yīng)的操作。
二.安裝MySQL數(shù)據(jù)庫(kù)
MySQL是一款比較火的關(guān)系型數(shù)據(jù)管理系統(tǒng),我們下載免費(fèi)的社區(qū)版,和收費(fèi)版的區(qū)別在于有無(wú)官方的技術(shù)支持。
在百度搜索引擎搜索mysql進(jìn)入官網(wǎng),點(diǎn)擊下載導(dǎo)航。接著是:
點(diǎn)擊社區(qū)版下載,然后根據(jù)自己的操作系統(tǒng)按以下提示進(jìn)行選擇就可以了。
下載完成之后,打開(kāi)文件夾所在的位置,雙擊運(yùn)行,一路next和Execute,然后有一個(gè)界面是要輸入一個(gè)密碼的,自己設(shè)置好訪問(wèn)數(shù)據(jù)庫(kù)的密碼就OK。
三、啟動(dòng)和停止MySQL服務(wù)
只有啟動(dòng)了MySQL服務(wù)之后,才能將自己的計(jì)算機(jī)作為SQL服務(wù)器,是接入客戶(hù)端的前提操作,那么如何啟動(dòng)呢?不需要使用了又如何停止呢?
3.1啟動(dòng)服務(wù)的兩種方式
第一種:以Windows為例,win+r后輸入這一段字母調(diào)出服務(wù)窗口,找到以M開(kāi)頭的MySQL80,右鍵點(diǎn)擊啟動(dòng)或停止。
第二種:在開(kāi)始的搜索里輸入cmd,找到命令提示符,在窗口里輸入下面這兩段代碼。
net stop mysql80 /* 停止服務(wù) */ net start mysql80 /* 啟動(dòng)服務(wù) */
注意:需要以管理員的身份運(yùn)行才能有訪問(wèn)權(quán)限。
3.2停止服務(wù)的兩種方式
停止服務(wù)的兩種方式在前講啟動(dòng)的時(shí)候也講了,第一種就是在服務(wù)里關(guān)停,第二種就是在命令提示符里輸入代碼停止。
啟動(dòng)了MySQL服務(wù)之后,需要讓客戶(hù)端接入MySQL服務(wù)器,接下來(lái)講如何鏈接客戶(hù)端,它也有兩種方式。
四.鏈接客戶(hù)端
4.1使用自帶的命令行窗口
下載好MySQL后,有自帶的命令窗口,打開(kāi)這個(gè)窗口后,輸入在安裝時(shí)設(shè)置的密碼,就將客戶(hù)端接入服務(wù)器了。
注意:一定要啟動(dòng)MySQL80服務(wù)之后,才能夠使客戶(hù)端接入服務(wù)器。
4.2使用系統(tǒng)自帶的命令窗口
重要前提:配備環(huán)境變量,讓系統(tǒng)的的命令窗口有MySQL的命令窗口的功能(可以這么理解)。
配置步驟:找到“此電腦”右鍵點(diǎn)擊屬性---高級(jí)系統(tǒng)設(shè)置---
---找到Path---進(jìn)入編輯---
---在C盤(pán)里一路找到bin文件后,復(fù)制這個(gè)絕對(duì)路徑,像上圖一樣信件后復(fù)制放在里面---
---最后一路確定應(yīng)用,環(huán)境變量就配置好啦!
使用系統(tǒng)命令窗口接入服務(wù)器的方法:
mysql -u root -p /* -u后面接的是用戶(hù)名,安裝的時(shí)候默認(rèn)創(chuàng)建了一個(gè)root用戶(hù) user*/ /* -p的意思是輸入密碼登錄 password*/
五.MySQL是存儲(chǔ)數(shù)據(jù)的模型
MySQL為什么是關(guān)系型數(shù)據(jù)庫(kù)呢?想必大家一開(kāi)始就有這個(gè)疑惑了,看完這一小節(jié)你就懂為什么是了。
關(guān)系型數(shù)據(jù)庫(kù)(RDBMS):由多張相互鏈接而成的二維表組成的數(shù)據(jù)庫(kù)就叫關(guān)系型數(shù)據(jù)庫(kù)。
簡(jiǎn)單理解就是excel里的一張張表格,表格之間有聯(lián)系,以這種表格的形式存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)叫關(guān)系型數(shù)據(jù)庫(kù)。
不是以這種表格形式存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)叫做非關(guān)系型數(shù)據(jù)庫(kù)。
使用數(shù)據(jù)庫(kù)管理系統(tǒng)為我們創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建表格,首先需要和RDBMS交流才行,和關(guān)系型數(shù)據(jù)庫(kù)交流的語(yǔ)言是SQL編程語(yǔ)言,接下來(lái)是重點(diǎn),學(xué)習(xí)SQL語(yǔ)言。
六.SQL語(yǔ)言
SQL語(yǔ)言的一般語(yǔ)法:
SQL通用語(yǔ)法
SQL可以單行多行書(shū)寫(xiě),以分號(hào)結(jié)尾 SQL語(yǔ)句可以使用空格或縮進(jìn)增加可讀性 MySQL數(shù)據(jù)庫(kù)的SQL語(yǔ)句不區(qū)分大小寫(xiě)
SQL語(yǔ)言的分類(lèi):
數(shù)據(jù)定義語(yǔ)言DDL(Data Definition Language),用來(lái)定義數(shù)據(jù)庫(kù)、表、字段、索引。
數(shù)據(jù)操作語(yǔ)言DML(Data Manipulation Language),用來(lái)對(duì)數(shù)據(jù)庫(kù)里的表中的數(shù)據(jù)進(jìn)行增加、刪除、修改等操作。
數(shù)據(jù)查詢(xún)語(yǔ)言DQL(Data Query Language),用來(lái)查詢(xún)數(shù)據(jù)庫(kù)中表的記錄。
數(shù)據(jù)控制語(yǔ)言DCL(Data Control Language),用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù),以及控制用戶(hù)訪問(wèn)權(quán)限大小等。
以上是SQL語(yǔ)言的四個(gè)分類(lèi),相信大家已經(jīng)迫不及待得想要學(xué)習(xí)語(yǔ)言了,我知道你很急,但是你先別急,好好消化一番再來(lái)學(xué)習(xí)語(yǔ)言。
結(jié)尾:
這篇博文看完相當(dāng)于是從0到1了,這是因?yàn)榄h(huán)境、術(shù)語(yǔ),概念都理解清楚后,剩下的就是好好學(xué)習(xí)!我們下篇將會(huì)更出SQL語(yǔ)言的使用,按順序從DDL、DML、DQL、DCL講下去,期待你的關(guān)注。
到此這篇關(guān)于MySQL 從0到1打開(kāi)數(shù)據(jù)庫(kù)管理的文章就介紹到這了,更多相關(guān)mysql打開(kāi)數(shù)據(jù)庫(kù)管理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mysql數(shù)據(jù)庫(kù)忘記管理員密碼的解決方法
- 數(shù)據(jù)庫(kù)管理中19個(gè)MySQL優(yōu)化方法
- php實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)連接操作及用戶(hù)管理
- MySQL之終端Terminal(dos界面)管理數(shù)據(jù)庫(kù)、數(shù)據(jù)表、數(shù)據(jù)的基本操作
- 5個(gè)常用的MySQL數(shù)據(jù)庫(kù)管理工具詳細(xì)介紹
- 解析遠(yuǎn)程連接管理其他機(jī)器上的MYSQL數(shù)據(jù)庫(kù)
- MySQL數(shù)據(jù)庫(kù)管理常用命令小結(jié)
- 巧用mysql提示符prompt清晰管理數(shù)據(jù)庫(kù)的方法
相關(guān)文章
MySQL對(duì)數(shù)據(jù)庫(kù)操作(創(chuàng)建、選擇、刪除)
這篇文章主要介紹了MySQL如何對(duì)數(shù)據(jù)庫(kù)操作,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07mysql大小寫(xiě)敏感導(dǎo)致程序無(wú)法啟動(dòng)的問(wèn)題
這篇文章主要介紹了mysql大小寫(xiě)敏感導(dǎo)致程序無(wú)法啟動(dòng)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11安裝MySQL 5.7出現(xiàn)報(bào)錯(cuò):unknown variable ‘mysqlx_port
這篇文章主要介紹了安裝MySQL 5.7出現(xiàn)報(bào)錯(cuò):unknown variable ‘mysqlx_port=0.0‘的解決方法,文中通過(guò)圖文結(jié)合的方式介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問(wèn)題
當(dāng)使用MySQL的GROUP BY語(yǔ)句時(shí),根據(jù)指定的列對(duì)結(jié)果進(jìn)行分組,這種情況通常是由于在 GROUP BY 中選擇的字段與其他非聚合字段不兼容,或者在 SELECT 子句中沒(méi)有正確使用聚合函數(shù)所導(dǎo)致的,本文給大家介紹Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問(wèn)題,感興趣的朋友跟隨小編一起看看吧2024-06-06關(guān)于MySQL中“Insert into select“ 的死鎖情況分析
這篇文章主要介紹了關(guān)于MySQL中“Insert into select“ 的死鎖情況分析,死鎖是指兩個(gè)或者多個(gè)事務(wù)在同一資源上的相互占用,并請(qǐng)求鎖定對(duì)方占用的資源,從而導(dǎo)致惡性循環(huán)的現(xiàn)象,需要的朋友可以參考下2023-05-05利用SQL注入漏洞登錄后臺(tái)的實(shí)現(xiàn)方法
工作需要,得好好補(bǔ)習(xí)下關(guān)于WEB安全方面的相關(guān)知識(shí),故撰此文,權(quán)當(dāng)總結(jié),別無(wú)它意。讀這篇文章,我假設(shè)讀者有過(guò)寫(xiě)SQL語(yǔ)句的經(jīng)歷,或者能看得懂SQL語(yǔ)句2012-01-01