1. 程式人生 > >七周成為數據分析師06_MySQL

七周成為數據分析師06_MySQL

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