介紹一下,我們最常使用 SQL 來操作的基本單位:表
以下是一個表的建立
CREATE TABLE user(
user_id serial,
email varchar(255) not null,
password varchar(255) not null,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
primary key(id)
);
CREATE TABLE user_profile(
user_id int not null,
username varchar(255) not null,
picture varchar(255),
introduction varchar(255),
updated_at timestamp
)
資料庫新手觀念
資料庫內會有很多資料表,資料表互相會有關連性
上面的例子中,user表存註冊資訊,user_profile存介紹頁面的詳細資料
這邊先來看個簡單情境:
SELECT user_id, password
FROM user
where email = 'user@email' --- 這邊就是使用者帶進來的 email 資料
然後還會做 token 處理(假設是用 jwt 驗證),最後回傳 user_id 以及 token 回去給前端
這邊就是一個最簡單的例子,一張表要怎麼使用
以下有幾個快速學習了解資料庫表,然後可以上手 SQL 的觀念
為了篇幅不要太長,今天先到這樣囉
在廣告一下,Side Project Taiwan 小夥伴招生中,每天都要人一起寫 code 聊天,職場甘苦談或是各種職缺介紹/內推,歡迎一起來同樂!