資料表設計順序
Step1. Table(資料表)
考量要新增什麼資料表,要儲存什麼資料? 如:會員資料、訂單資料、產品資料……等。
Step2. Columns(欄位)
設計完資料表後,再這張資料表會有哪些欄位?如:姓名、Email、生日、地址……等。
Step3. Data Type(資料類型)
設定完欄位後,要再設定每個欄位的資料類型。如:姓名設定字串、生日設定日期……等。
CREATE:新增一張資料表
推薦SQL線上練習網站:https://pg-sql.com/
CREATE TABLE users(
name VARCHAR(50),
email VARCHAR(100),
age INTEGER
);
常見的Data Type資料類型
INSERT:新增一筆資料到資料表上
單筆新增
INSERT INTO users(name, email, age)
VALUES('李小倫', 'abc@gmail.com', 22);
多筆新增
INSERT INTO users(name, email, age)
VALUES
('李小明', 'abc111@gmail.com', 22),
('李心怡', 'abc222@gmail.com', 25),
('李伯瑞', 'abc333@gmail.com', 23);
SELECT:查詢資料方法
SQL註解:單行註解『--單行內容』,多行註解『/內容(下一行)內容/』
-- 查詢所有欄位
SELECT * FROM users;
-- 查詢特定欄位(只要姓名和年齡)
SELECT name, age FROM users;
AS新增別名
回傳的資料格式名稱太複雜可以使用AS來改易懂的名稱。
SELECT
name AS 姓名,
age AS 年齡,
65 - age AS 退休剩餘幾年,
email AS 信箱
FROM users;