iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
  • INSERT:新增資料列
    INSERT INTO 資料表 [(欄位1,[欄位2,..])]
    VALUES(值1, [值2...]);
  1. 資料表:指被新增資料列的資料表;欄位:只要被新增的欄位;值:新增資料值
  2. 作用:靶心資料新增至資料表內
  3. 使用本語句,一次只能新增一筆資料列
  4. 新增的資料列值次序需要按照指定的欄位出現
  5. 新增資料值的型別必須和欄位的資料類型相同
  6. 字符資料左右需用單引號括住
    新增空值:
  • 隱含方式:僅指定要新增值得欄位與其對應值

  • 明確指定方式:要新增空值欄位直接寫上NULL
    新增日期資料

  • SYSDATE

  • CURRENT_DATE
    新增資料列後之確認或倒回
    如果要確認資料列有沒有正確新增置資料庫,可以使用COMMIT指令,如果後悔的話可以使用ROLLBACK指令
    從另一資料表拷貝資料:透過子查詢從另一個資料表中撈出拷貝資料列,並透過INSERT新增至目標資料表
    SELECT INTO 目標資料列 [欄位1, (, 欄位2)...]
    子查詢;

  • 更改資料表:UPDATE
    UPDATE 資料表
    [SET 欄位1=值 [,欄位2=值,...]]|SET (欄位1,欄位2,...) = (值1, 值2,...)]
    [WHERE 條件];

  1. 作用:更改一資料表的某一筆或多筆資料列之欄位值
  2. 資料表:要更改資料表的資料表格
  3. 欄:要更改資料表之欄位
  4. 條件:要更改之條件
  5. 如果要更改不同欄位需要用逗號隔開
  • 刪除資料表:DELETE和TRUNCATE
    DELETE [FROM] 資料表
    [WHERE 條件];
  1. 作用:刪除某資料表之指定欄位
  2. 資料表:只要被刪除的資料的資料表名稱
  3. 條件:刪除資料表的過濾條件
    用子查詢刪除資料列
    DELETE [FROM] 資料表
    WHERE 欄位 比較運算符 子查詢;
  4. 欄位為待比較欄位,如為多個欄位可用集合方式表達。比較運算符需要用單列比較運算符
  5. 子查詢需為單列子查詢

上一篇
Day 18 正規表達式
下一篇
Day 20 操作語言2
系列文
跟著生成式AI一起從零開始學習資料庫,22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言