2024-07-24|閱讀時間 ‧ 約 24 分鐘

SQL - 資料表 (Table)

    ※ 關聯式資料庫(RDBMS)是什麼?

    關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。

    ※ 關聯式資料庫(RDBMS)有兩個重要元素:

    • 關聯(Relational):

    關聯式資料庫裡面有好幾張資料表 (Table),透過關聯性將表格連結起來。

    • 結構化的資料:SOL是以結構化的方式來表示資料和資料之間的關聯。

    結構化產生方式:

    每個資料表 (Table)由行(Row)和列(Column)組成。行代表資料庫中的一個實體(例如一個人、一個產品等),而列則代表該實體的一個屬性(例如名稱、地址等)。

    ※ 認識資料表 Table

    • 以下是一張通訊錄資料表,這張表格是數筆資料的集合。
    • 在資料表上,每一列 (row) 都代表一筆紀錄 (record),也就是「一筆資料」。
    • 垂直的欄在資料庫的術語裡被稱為資料欄位 (field),而他們代表的意義是屬性 (attribute)

    資料欄位 (field)常用的資料型態(Data type):

    • Numerical(數值):INT(整數)和FLOAT(浮點數)。
    • String(字串):
    1. CHAR(固定欄位長度使用);VARCHAR(不確定欄位長度使用);TEXT。
    2. BLOB(二進制數據): Images(圖像), audio(音頻), multimedia(多媒體文件)。
    • TIME:
    1. DATE: CCYY-MM-DD format。
    2. TIME: hh:mm:ss format。
    • 布林值 (boolean)

    資料欄位 (field)的限制(Constraint):

    • NOT NULL :欄位不能有空值(NULL)。
    • UNIQUE :欄位在資料表(Table)中是唯一的。
    • PRIMARY KEY(主鍵) :指的是代表一個資料表 (table) 裡的一筆資料具備唯一性(Uniqueness)的屬性,而每個資料表一定要有一個 primary key 的欄位。
    • FOREIGN KEY(外鍵):功能是用來建立資料之間的關係,並且,外鍵一定是其他資料表的主鍵。外鍵的取名,通常會讓人能看得出來和另一個資料表的關係。




    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.