有一間廠商即將建置「健身教練線上直播課平台」
其優點是:
created_at
、updated_at
的 DEFAULT 是預設值意思,若是在建立資料時沒填寫的話不會報錯,而是會能放預設值"USER"
原因是,postgreSQL 的 user 是關鍵字,為了避免撞名所以需要加上雙引號SELECT * FROM "USER"
2024-11-24T17:42:04.452Z
CREATE TABLE "USER" (
"id" uuid PRIMARY KEY NOT NULL DEFAULT (gen_random_uuid()),
"name" varchar(50) NOT NULL,
"email" varchar(320) UNIQUE NOT NULL,
"role" varchar(20) NOT NULL, -- 角色,分別有 "USER"、"COACH"
"created_at" timestamp NOT NULL DEFAULT (CURRENT_TIMESTAMP),
"updated_at" timestamp NOT NULL DEFAULT (CURRENT_TIMESTAMP)
);
USER
1. 新增:新增六筆用戶資料,資料如下:
李燕容
,Email 為 lee2000@hexschooltest.io
,Role 為 USER
王小明
,Email 為 wXlTq@hexschooltest.io
,Role 為 USER
肌肉棒子
,Email 為 muscle@hexschooltest.io
,Role 為 USER
好野人
,Email 為 richman@hexschooltest.io
,Role 為 USER
Q太郎
,Email 為 starplatinum@hexschooltest.io
,Role 為 USER
透明人
,Email 為 opacity0@hexschooltest.io
,Role 為 USER
2. 修改:用 Email 找到 李燕容
、肌肉棒子
、Q太郎
,如果他的 Role 為 USER
將他的 Role 改為 COACH
3. 刪除:刪除 USER
資料表中,用 Email 找到 透明人
,並刪除該筆資料
4. 查詢:取得 USER
資料表目前所有用戶數量(提示:使用count函式)
5. 查詢:取得 USER
資料表所有用戶資料,並列出前 3 筆(提示:使用limit語法)
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing