iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

學習內容
關聯式資料庫、創建資料庫、建立表格
在進入MySQL學習之前,Icebear特別去了解一下關聯式資料庫,在這裡簡單分享一下囉 ! MySQL的學習篇是Icebear在學習過程中做的重點整理。
** 關聯式資料庫**

  • 甚麼是關聯式資料庫 :
    • 關係式資料庫是以關係模型為基礎,藉助於集合代數等數學概念和方法來處理資料庫中的資料,是一種直覺且直接的資料表示方式。
    • 關聯式資料庫的組成 : 關聯資料結構、關聯操作集合、關聯完整性約束
    • 在關係式資料庫中,資料表中的每一列資料行都是一條記錄,並有唯一的ID,稱為索引鍵。資料表的資料列中存放著資料的屬性,每條記錄通常有一個屬性值,這樣就很容易建立資料點之間的關係。
  • 關係模型 :
    • 在資料庫初期,每個應用程式都以自己獨特的結構儲存資料。當開發人員想要構建應用程式來使用這些資料時,他們必須對非常了解特定的資料結構才能找到所需的資料。這些資料結構效率低下且難以維護,也難以最佳化以提供良好的應用效能,因此,關係式資料庫模型的發展就是為了解決多種任意資料結構的問題。
    • 關係模型是應用真實世界中事物與關係的觀念,來解釋資料庫中的抽象的資料架構。以一種標準方式來表示和查詢資料,任何應用程式均可加以使用。關係式資料庫模型的主要優勢在於對資料表的使用既直覺又高效率,可靈活儲存和存取結構化資訊。

創建資料庫
Icebear創建一個新的資料庫 sql_learning,這幾天學習內容都會放在這個資料庫中。
https://ithelp.ithome.com.tw/upload/images/20210917/20140497wrydDWdoiD.png

  • 在程式碼中,藍色的部分是Mysql語法的關鍵字,通常會使用大寫來撰寫,但其實小寫也是對的,這應該算是資料庫撰寫的一種默契吧 !
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497xIY2rDOlso.png
  • 在建立資料庫的時候,會用引號「`」來標示資料庫名稱,和MySQL關鍵字做一個區隔
  • 不要忘記程式碼後面一定要加分號喔 !!
  • 在建立資料庫的時候會使用CREATE ;刪除資料庫是使用 DROP,應該很多人的直覺反應都是DELETE,但DELETE是使用在刪除資料表的時候

建立表格

  • Icbear 先建立一個student表格,輸入三個欄位
  • 欄位名稱後面的藍色關鍵字是資料型態,資料型態的部分Icebear之後會詳細的介紹
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497t6WFXfUaVK.png
  • 第一個欄位後面的PAIMARY KEY代表這個表格的主鍵
  • PAIMARY KEY也有另一個撰寫方式
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497dmHe6RadcC.png
  • 顯示表格的時候會使用DESCRIBE指令 ;刪除表格會使用DROP TABLE喔 !!

https://ithelp.ithome.com.tw/upload/images/20210917/20140497imtNjltybs.png

今天Icebear的學習內容差不多就到這裡啦 !! 明天將會有更多的重點筆記~~


上一篇
食譜搜尋系統_搜尋演算法介紹
下一篇
MySQL學習_Day2
系列文
小白的從零開始食譜搜尋系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言