七周成為數據分析師06_MySQL
阿新 • • 發佈:2019-02-20
blank 有一個 個數 tar times tle 需要 圖書館 分析
關於 MySQL 的知識,主要也是一些實操和練習。
因為個人之前已經專門練習過 MySQL 操作,這裏就不做筆記,之後另寫一篇博文記錄 MySQL 知識。
同時附上本課程對應的文字教程:
如何七周成為數據分析師11:SQL,從熟練到掌握
如何七周成為數據分析師10:SQL,從入門到熟練
如何七周成為數據分析師09:寫給新人的數據庫指南
數據庫基礎知識
- 數據庫是數據存儲的集合。數據庫是表的集合,一個數據庫可以有多張表。
- 表是數據結構化的信息。一張表中有多個行和列。
- 列存儲表中的組織信息,行存儲表中的明細記錄。
- 表中應有一個主鍵,主鍵是某行數據的唯一標識, 根據主鍵可以在表中找到唯一的一行數據。類似於 index
- 表的主鍵不做強制要求,但建議設立
- 主鍵值必須唯一
- 每行必須有一個主鍵,不可為空(在表設立了主鍵的前提上)
- 主鍵值不可被修改
- 主鍵值被刪除後不可重用
- 表 A 的主鍵,可以作為表 B 的字段
數據庫的數據類型
主要分為五類:
- char 字符串
- int 整數
- float 浮點數
- date 日期格式
- timestamp 時間戳格式
數據庫與數據庫管理系統
如上所述,數據庫是數據存儲的集合,而數據庫管理系統是對數據庫進行管理操作的系統。
可以做以下類比:
數據庫是一個圖書館,數據庫中的表是圖書館裏的藏書,而數據庫管理系統則是圖書館管理員。
我們要從圖書館借書需要通過圖書館管理員,而對數據庫中的數據進行操作則需要通過數據庫管理系統。
MySQL 就是一種數據庫管理系統,我們通過 MySQL 對數據庫進行操作,MySQL 接受的指令為 SQL 語句。
七周成為數據分析師06_MySQL