数据库-对表插入、修改、删除数据-SQL

原代码

 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

3. 原文章链接:https://www.cnblogs.com/vofill/p/6806962.html

数据库-对表插入、修改、删除数据-SQL

上一篇:navicat连接另一台电脑上的mysql服务器报错1130 - Host '10.50.22.167' is not allowed to connect this mysql server


下一篇:数据库分库分表