最近正在學(xué)習(xí)數(shù)據(jù)庫相關(guān)的知識,主要是對MySQL的學(xué)習(xí)三圆,以文章連載的形式記錄學(xué)習(xí)過程谁撼。為了方便后續(xù)自己查閱以及讀者學(xué)習(xí),盡可能以最通俗易懂的書寫方式镶骗,能夠快速了解MySQL數(shù)據(jù)庫的操作桶现。
在學(xué)習(xí)的過程中,一定要安裝對應(yīng)的工具進行練習(xí)鼎姊,學(xué)習(xí)沒有任何的捷徑骡和,最好的學(xué)習(xí)方法就是反復(fù)練習(xí)、練習(xí)相寇、練習(xí)慰于。
數(shù)據(jù)庫定義:數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫唤衫。
數(shù)據(jù)庫管理系統(tǒng)DBMS定義:是一種操縱和管理數(shù)據(jù)庫的大型軟件婆赠,用于建立、使用和維護數(shù)據(jù)庫佳励,簡稱DBMS页藻;對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性植兰;用戶可以通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進行數(shù)據(jù)的維護工作璃吧;
數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心楣导,是管理數(shù)據(jù)庫的軟件,平常我們說的數(shù)據(jù)庫一般指的是DBMS畜挨。
常見的數(shù)據(jù)庫有哪些筒繁?下面就讓我們一起來認識常見的數(shù)據(jù)庫以及它們的特點和運用場景。
Oracle:運行穩(wěn)定巴元,可移植性高毡咏,功能齊全,性能非常強逮刨。特別適用于大型企業(yè)領(lǐng)域呕缭;
DB2:速度快,可靠性好,適用于海量數(shù)據(jù)恢总,可恢復(fù)性極強迎罗。特別適用于大中型企業(yè)運用;
MySQL:開源片仿,體積小纹安,速度快。適用于中小型企業(yè)領(lǐng)域砂豌;
SQL Server:全面厢岂,效率高,界面友好阳距,操作容易塔粒,缺點是不能跨平臺。適用于中小型領(lǐng)域娄涩。
SQL語言的功能包括查詢窗怒、操縱、定義和控制蓄拣,是一個綜合的扬虚、通用的關(guān)系型數(shù)據(jù)庫語言。同時又是一種高度非過程化的語言球恤,只要求用戶指出做什么而不要求用戶指出怎么做辜昵。該SQL稱之為結(jié)構(gòu)化的查詢語言SQL。
但是隨著數(shù)據(jù)量越來越大咽斧,關(guān)系型數(shù)據(jù)庫也滿足不了數(shù)據(jù)存儲的需求堪置,因此出現(xiàn)了非關(guān)系型數(shù)據(jù)庫NoSQL(Not Only SQL),常見的NoSQL有MongoDB张惹,Redis舀锨,HBase等。
為了后續(xù)更好的學(xué)習(xí)數(shù)據(jù)庫的操作宛逗,需要提前了解RDMS的專業(yè)術(shù)語坎匿。如下做一個詳細的介紹。
表:具有固定的列數(shù)和任意行數(shù)雷激,類似于Excel的二維表格替蔬,如學(xué)生信息表student:
數(shù)據(jù)庫:數(shù)據(jù)庫是一些關(guān)聯(lián)表的集合
列:一個數(shù)據(jù)項Field字段,如表中的“姓名”
行:一條記錄Row屎暇,如下圖:
主鍵:主鍵是唯一的承桥,一個數(shù)據(jù)表中只能包含一個主鍵,可以使用任何主鍵在查詢數(shù)據(jù)根悼。如上表中應(yīng)為學(xué)生的“姓名”可能有重名凶异,因此“姓名”不能做主鍵蜀撑,而每個學(xué)生的學(xué)號“id”是唯一的,因此“id”可以作為主鍵唠帝。
外鍵:外鍵主要用來關(guān)聯(lián)兩個表屯掖。
索引:使用索引可以快速訪問表中的特定信息。索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu)襟衰,類似于書籍的目錄贴铜。
注:后續(xù)操作主要是使用MySQL數(shù)據(jù)庫和可視化工具Navicat來學(xué)習(xí)和演示的。工具都可以從網(wǎng)絡(luò)上找到瀑晒。
在windows10系統(tǒng)上要注意绍坝,一定要用右鍵以管理員的身份運行方式打開cmd,否則啟動MySQL服務(wù)時會出現(xiàn)如下錯誤:
如果MySQL安裝正確苔悦,輸入net start mysql會出現(xiàn)如下成功提示轩褐,表示服務(wù)啟動成功:
到此,MySQL的安裝部署就完成了, 服務(wù)啟動后輸入mysql -h localhost -u root -p玖详,然后輸入密碼即可進入MySQL命令行操作方式把介。如圖:
新版的MySQL安裝有一些設(shè)置步驟,可以參考如下兩篇播客的方法:
地址一:https://www.cnblogs.com/lukechenblogs/p/10474408.html
地址二:https://blog.csdn.net/qiucheng_198806/article/details/81873591