ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2021-05-14 09:01:52  阅读:218  来源: 互联网

标签:对表 Student -- 数据库 Grade 插入 https 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

标签:对表,Student,--,数据库,Grade,插入,https,SQL
来源: https://www.cnblogs.com/muhuai-bokeyuan/p/14767121.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有