More  

小編的世界 優質文選 資料

告別零基礎!MySQL數據庫入門篇(一)


2021年11月27日 - 資料小編  
   

九道門聊數據18:01

這篇文章主要給大家介紹MySQL數據庫的一些基礎知識,非常適合零基礎小白入門

第一部分是基礎概念,讓大家對數據庫有一個大致的了解

第二部分都是一些超有用的基礎命令和操作,可以幫助大家快速入門

今天我們先來講第一部分,基礎概念:

數據庫:按照一定的數據結構,存儲和管理數據的倉庫。數據庫的分類:現在互聯網上最常見的兩種數據庫模型是關系型數據庫和非關系型數據庫。關系型數據庫:數據和數據之間的關系是很複雜的,關系型數據庫就是將數據之間的關系以簡單的二元形式表示,就是以二維表格行和列的形式表示,其中每一行叫做記錄(元組),列叫做字段(標簽)。MySQL就是比較常用的關系型數據庫。DBMS:數據庫管理系統。用來管理和操作數據庫的軟件。其中,關系型數據庫(RDBMS)有MySQL、SQL sever、Oracle、DB2等等。非關系型數據庫(Nosql)有Hbase、redis、mongodb等等。MySQL:最常見的關系型數據管理系統。最初是由mysql ab公司設計,後來被Oracle公司收購。MySQL數據庫是采用”分庫分表“的形式,意思就是一個MySQL數據庫管理系統可以管理多個數據庫;一個數據庫中可以放很多表。而且MySQL是免費開源的軟件,支持千萬級別的數據,適合中小企業。SQL語言:全稱是”structured query language“,結構化查詢語言,是用來操作數據庫的語言,實現對數據庫的訪問和操作。SQL和MySQL:可能大家平時聽到”你會不會MySQL?“其實這種說法不算嚴謹,因為MySQL是一種數據庫管理系統,會不會MySQL,其實是在問會不會對數據庫的數據增刪改查,會不會操作數據庫。SQL語言的分類:DDL、DML、DCL、TCL四種。

DDL(Data Definition Language):數據定義語言。主要是對數據庫對象(數據庫、表、識圖、索引)結構的操作。

DMl(Data Manipulation Language):數據操縱語言。增、刪、改、查。

DCL(Data Control Language):數據控制語言。授權與取消授權。

TCl(Transaction Control Language):事務控制語言。提交和回滾。

表:特定類型數據的結構化清單。儲存在一張表中的數據是一種類型的數據。比如產品信息和訂單信息存放在一張表中對後期的訪問和維護都會造成影響,所以數據庫中一般是一個主題一張表。每張表都應該有一個表名,用來唯一標識自己。同一個數據庫中不能有表名相同的兩張表,但是不同的數據庫中卻可以使用相同的表名。列:表由列組成,每一列是表中的一個字段。一張表可以一個或多個列組成。單獨表應該符合數據庫三範式,每一列應該都存儲著一條特定的信息。例如,省份、城市、郵政編碼應該都是單獨的列。我們不能將這3個不同的信息,都組合在一個列中,否則會給查詢增加很大的麻煩。行:表中的數據是按行存儲的,每一行代表一個記錄。如果將表想象成一個網格,那麼網格中垂直列為表列,水平行為表行。

  大家在看