SQL修改語法語句梳理總結

2022-09-20 11:15:14 字數 1480 閱讀 4706

目錄

當我們需要向資料庫表中插入一條新記錄時,就必須使用insert語句。

insert語句的基本語法是:

insert into 表名》 (欄位1, 欄位2, ...) values (值1, 值2, ...);

例如,我們向students表插入一條新記錄,先列舉出需要插入的欄位名稱,然後在values子句中依次寫出對應欄位的值:

insert into students (class_id, name, gender, score) values (2, '大牛', 'm', 80);

還可以一次性新增多條記錄,只需要在values子句中指定多個記錄值,每個記錄是由(...)包含的一組值:

insert into程式設計客棧 students (class_id, name, gender, score) values

(1, '大寶', 'm', 87),

(2, '二寶', 'm', 81);

如果要更新資料庫表中的記錄,我們就必須使用update語句。

update語句的基本語法是:

update 表名&gwww.cppcns.comt; set 欄位1=值1, limhf欄位2=值2, ... where ...;

在update語句中,更新欄位時可以使用表示式。例如,把所有80分以下的同學的成績加10分:

update students set score=score+10 where score<80;

如果where條件沒有匹配到任何記錄,update語句不會報錯,也不會有任何記錄被更新。

最後,要特別小心的是,update語句可以沒有where條件,例如:

update students set score=60;

這時,整個表的所有記錄都會被更新。所以,在執行update語句時要非常小心,最好先用select語句來測試where條件是否篩選出了期望的記錄集,然後再用update更新。

如果要刪除資料庫表中的記錄,我們可以使用delete語句。

delete語句的基本語法是:

delete from 表名》 where ...;

例如,我們想刪除students表中id=1的記錄,就需要這麼寫:

delete from students where id=1;

delete語句的where條件也是用來篩選需要刪除的行,因此和update類似,delete語句也可以一次刪除多條記錄:

delete from students where id>=5 and id<=7;

如果where條件沒有匹配到任何記錄,del程式設計客棧ete語句不會報錯,也不會有任何記錄被刪除。

最後,要特別小心的是,和update類似,不帶where條件的delete語句會刪除整個表的資料:

delete from students;

這時,整個表的所有記錄都會被刪除。所以,在執行delete語句時也要非常小心,最好先用select語句來測試where條件是否篩選出了期望的記錄集,然後再用delete刪除。

SQL語句方法語法總結(三)

1.時間相關的操作 月份 星期 日期 時間格式轉換 第幾周 1 select dateadd day,12,2014 4 1 as 時間間隔 2 在所給時間上加上時間間隔,轉換成datetime 3datediff day,2014 04 01 2014 04 30 as 時間差 返回時間差值29 ...

Lua 基本語法(語句)

vs eclipse xcode 整合開發環境 ide vscode notepad sublime 文字編輯器 語句 條件語句 迴圈語句 轉移語句 1.條件語句 if語句 沒有switch語句 語法 if 條件1 then 語句1 elseif 條件2 then elseif可以有多個 語句2 e...

JavaScript 之 核心語法 語句

語法if 條件表示式 else條件表示式 示例 條件表示式為boolean型別 var boo true 新增條件表示式 if boo else 條件表示式不是boolean型別 var num 100 新增條件表示式 if num else巢狀 示例 if.else語句的巢狀 var ss 90 ...