在學習資料庫時,我們會接觸到的三大基本概念是 Table(資料表)、Row(列/記錄) 和 Column(欄/字段)。這三者構成了關聯式資料庫的基礎,也是操作和理解 SQL 的核心。
| 資料庫概念 | 類比 | 
|---|---|
| Table(資料表) | 像一張電子試算表 (Spreadsheet) | 
| Row(行/列/記錄) | 是電子表格的一行,代表一個完整的數據條目 | 
| Column(欄/字段) | 是電子表格的標題,定義了一類資料 | 
範例:這是一個Table 資料表
| id | name | created_at | |
|---|---|---|---|
| 1 | Alice | alice@example.com | 2024-11-01 10:30 | 
| 2 | Bob | bob@example.com | 2024-11-10 14:00 | 
創建一個TABLE資料表名為users的 SQL 語法如下:
CREATE TABLE users (
    id SERIAL PRIMARY KEY,      -- 自動遞增的唯一識別碼
    name VARCHAR(100) NOT NULL, -- 名稱 (不可為空)
    email VARCHAR(100) UNIQUE,  -- 電郵 (唯一值)
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 建立時間
);
以上內容是對資料庫三個基本(Table、Row、Column)的完整介紹及範例。
可以來這裡練習:線上練習:https://pg-sql.com/