iT邦幫忙

2022 iThome 鐵人賽

DAY 6
1
Modern Web

MySQL,我的超人系列 第 6

Day6-教你從資料表中插入數據-單行、多行

  • 分享至 

  • xImage
  •  

前言

單張、多張表的查詢已經講完,CRUD家族剩下新增(插入)、更新、刪除,舉例來說,當玩家新建了一個遊戲帳號,MySQL資料庫,會新增一筆/多筆資料,今天簡單介紹單行、多行,在帶入正題之前,會介紹屬性、資料型態,通常會針對資料選擇合適的資料型態、大小,避免儲存空間的浪費。

屬性

1.id、name、height、weight、phone 欄位名
2.Datatype資料型態,INT、VARCHAR
3.
PK:PRIMARY KEY主鍵
NN:NOT NULL不可為NUL
UQ:UNIQUE不可重複
B:BINARY二進位
UN:UNSIGN非負數整數
ZF:ZERO FILL前面自動補0
AI:AUTO INCREMENT自動遞增
G:GENERATED COLUMN生成列

Default:預設值
https://ithelp.ithome.com.tw/upload/images/20220920/20144865DEr6mKncY9.jpg

1.單張表插入一行
今天麥X勞叔叔想要推出新產品-月餅/80元(貴死了)/庫存10個,這時他必須在商品庫products中加入月餅的資料

https://ithelp.ithome.com.tw/upload/images/20220920/20144865kYLepHjPlh.jpg

INSERT INTO products
VALUES (
    DEFAULT,
    '月餅',
    '10',
    '80'
    );

https://ithelp.ithome.com.tw/upload/images/20220920/20144865gw7ox0FtDG.jpg
1.可以看到多出第11個商品-貴死人月餅
2.DEFAULT是id預設值,由於AI:AUTO INCREMENT自動遞增,所以不用特別插入,資料庫會自動加上去

2.單張表插入多行
貪心的資本家X當勞叔叔嘗到了一夜暴富的滋味,露出了資本家的貪婪笑臉,決定推出黑暗料理,12.地瓜脆薯、13.芋頭脆薯、14.南瓜脆薯

INSERT INTO products
VALUES  (DEFAULT,'地瓜脆薯','10',100),
        (DEFAULT,'芋頭脆薯','10',100),
        (DEFAULT,'南瓜脆薯','10',100);

https://ithelp.ithome.com.tw/upload/images/20220920/20144865P8bloultQI.jpg

雜談

分級插入明天再寫,今天改了一堆bug有夠累,
我從以前就覺得X當勞叔叔長的很恐怖,不過後來他就消失在騎樓的椅子上了...
https://ithelp.ithome.com.tw/upload/images/20220920/20144865RTy0534v1f.jpg

Day7-教你從資料表中插入數據-分級插入


上一篇
Day5-帶你從多張表中讀取數據Part2-外連接、自連結
下一篇
Day7-教你從資料表中插入數據-分級插入、資料庫規劃、商業邏輯
系列文
MySQL,我的超人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言