源代碼
-- 對表插入、修改、刪除數據
-- 1. 此處寫“1、為Student表插入兩行”的SQL語句
insert into Student values('001','Muhuai','m',18,'Art');
insert into Student(Sno,Sname,Ssex,Sage,Sdept)
values('003','muhuai','f',20,'Art');
-- 在不聲明插入數據的順序時,默認插入順序為建表時的數據順序
-- 數據類型為 char varchar 等的數據,插入時需要加 ''
-- 2. 修改數據
-- 此處寫“1、將不及格的學生成績加5分”的SQL語句
update SC set Grade=Grade+5
where Grade<60;
-- 此處寫“2、將CS系男同學的年齡加1”的SQL語句
update Student set Sage=Sage+1
where Sdept='CS' and Ssex='m';
-- 此處寫“3、將學生的學號前加上‘S’(其中S要大寫)”的SQL語句
update Student set Sno='S'+Sno;
-- 此處寫“1、將學生的學號前的‘S’刪掉”的SQL語句
update Student set Sno=STUFF(Sno,1,1,'');
-- 此處寫“2、在學生學號的后面加上‘S’”的SQL語句
update Student set Sno=RTRIM(Sno)+'S';
-- 可以直接將字符加在字符串前面(或后面) 但是注意加 ''
-- 函數 stuff 是很經典的字符串截取函數,其下標從 1 開始
-- 函數 rtrim 以及 ltrim 是刪除字符串 后端/前端 空格的函數
-- 3. 刪除數據
-- 此處寫“1、在SC表中刪除成績為空的選課信息”的SQL語句
delete from SC where Grade is null;
-- 判斷為空條件時不能使用 = ,因為空元素無法判斷是否相等
參考鏈接
1. 原文章鏈接: https://blog.csdn.net/weixin_41988628/article/details/81777356
2. 原文章鏈接:https://blog.csdn.net/lvwenshuai/article/details/6368837