SQL語法教學(create、insert、select)


Posted by Leo Li on 2025-03-01

資料表設計順序

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資料類型

常見的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;


#SQL #Create #Insert #select







Related Posts

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 4

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 4

變數命名的善意

變數命名的善意

「回傳」與「印出」的差異

「回傳」與「印出」的差異


Comments