原代码
1 -- 对表插入、修改、删除数据 2 -- 1. 此处写“1、为Student表插入两行”的SQL语句 3 insert into Student values(‘001‘,‘Muhuai‘,‘m‘,18,‘Art‘); 4 insert into Student(Sno,Sname,Ssex,Sage,Sdept) 5 values(‘003‘,‘muhuai‘,‘f‘,20,‘Art‘); 6 -- 在不声明插入数据的顺序时,默认插入顺序为建表时的数据顺序 7 -- 数据类型为 char varchar 等的数据,插入时需要加 ‘‘ 8 9 -- 2. 修改数据 10 -- 此处写“1、将不及格的学生成绩加5分”的SQL语句 11 update SC set Grade=Grade+5 12 where Grade<60; 13 -- 此处写“2、将CS系男同学的年龄加1”的SQL语句 14 update Student set Sage=Sage+1 15 where Sdept=‘CS‘ and Ssex=‘m‘; 16 -- 此处写“3、将学生的学号前加上‘S’(其中S要大写)”的SQL语句 17 update Student set Sno=‘S‘+Sno; 18 -- 此处写“1、将学生的学号前的‘S’删掉”的SQL语句 19 update Student set Sno=STUFF(Sno,1,1,‘‘); 20 -- 此处写“2、在学生学号的后面加上‘S’”的SQL语句 21 update Student set Sno=RTRIM(Sno)+‘S‘; 22 -- 可以直接将字符加在字符串前面(或后面) 但是注意加 ‘‘ 23 -- 函数 stuff 是很经典的字符串截取函数,其下标从 1 开始 24 -- 函数 rtrim 以及 ltrim 是删除字符串 后端/前端 空格的函数 25 26 -- 3. 删除数据 27 -- 此处写“1、在SC表中删除成绩为空的选课信息”的SQL语句 28 delete from SC where Grade is null; 29 -- 判断为空条件时不能使用 = ,因为空元素无法判断是否相等
相关函数
1. 原文章链接: https://blog.csdn.net/weixin_41988628/article/details/81777356
2. 原文章链接:https://blog.csdn.net/lvwenshuai/article/details/6368837