iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0

SQLBolt:https://sqlbolt.com/lesson/introduction

前言

  • 資料表(Table):每一行為唯一資料,每一列為不同屬性。

使用語法 & 概念

  • INSERT

    INSERT rows 插入 / 新增行 -- 也就是 儲存record,這我們在 Day 10 就已經做過了。這次我們使用 SQLBolt 的語法說明來解釋。

    1. 按照欄位順序填入值
    /* Insert statement with values for all columns */
    INSERT INTO mytable
    VALUES (value_or_expr, another_value_or_expr, …),
           (value_or_expr_2, another_value_or_expr_2, …),
           …;
    
    1. 指定欄位,按指定欄位填入值
    /* Insert statement with specific columns */
    INSERT INTO mytable
    (column, another_column, …)
    VALUES (value_or_expr, another_value_or_expr, …),
          (value_or_expr_2, another_value_or_expr_2, …),
          …;
    
    1. 搭配表達式(expressions)填入值
    /* Example Insert statement with expressions */
    INSERT INTO boxoffice
    (movie_id, rating, sales_in_millions)
    VALUES (1, 9.9, 283742034 / 1000000);
    

SQL Lesson 13: Inserting rows

題目 1

-- 1. Add the studio's new production, Toy Story 4 to the list of movies (you can use any director)
INSERT INTO movies 
VALUES (4, "Toy Story 4", "El Directore", 2015, 90);

題目 2

-- 2. Toy Story 4 has been released to critical acclaim! It had a rating of 8.7, and made 340 million domestically and 270 million internationally. Add the record to the BoxOffice table.
INSERT INTO boxoffice
VALUES (4, 8.7, 340000000, 270000000);

今天介紹了如何儲存資料(record),明天的主題則是如何修改 & 刪除這些資料的值。

參考資料:


上一篇
Day 26 SQLBolt - 10:Order of execution of a Query
下一篇
Day 28 SQLBolt - 12:Updating & Deleting rows
系列文
新手小白的每天一點SQL31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言