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