iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0

今日課程範圍
SQL Lesson 13: Inserting rows
https://sqlbolt.com/lesson/inserting_rows

前面花了不少篇幅在介紹SQL的查詢語法

那麼 如果今天我們有資料要新增進去資料庫
我們應該如何進行呢?

我們只需要借助INSERT INTO這個語句的幫忙即可
但是要新增的數據和形態必須依照Schema上的定義來輸入
不然會無法新增

那麼 什麼又是Schema呢?
Schema是SQL的骨架
定義著資料對應的欄位與其資料型態

例如下方我們有個叫做posts的資料表
其中有幾個欄位與其資料型態

  • Title (String)
  • body (text)
  • created_at (datetime)
  • updated_at (datetime)

若我們想要對其新增資料
就必須依照其格式描述INSERT的語句

INSERT INTO posts
VALUES (Title, body, created_at, updated_at)

如此一來才能成功新增資料

接下來就讓我們實際練習看看吧

第一題

我們要新增Toy Story 4 的電影記錄到"Movies"的資料表中

因此我們只要使用INSERT INTO的語句並依照其格式和形態依序輸入
個可新增成功

要特別注意的是 其中的電影和導演名稱需要是字串型態
因此需要用引號(" ")包起來

INSERT INTO Movies
VALUES (4, "Toy Story 4","John Lasseter", 2022, 90)

完成新增

第二題

我們要新增電影的評分和銷售數據到Boxoffice資料表中

因此我們一樣使用INSERT INTO語句即可
只要注意一下數據的形態和格式

INSERT INTO Boxoffice
VALUES (4 , 8.7, 340000000, 270000000)

完成新增

今天就先到這邊囉


上一篇
Day 24 SQL - 查詢(Query)語法複習
下一篇
Day 26 SQL - Update & SET
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言