在學習資料庫時,我們會接觸到的三大基本概念是 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/