数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)

      SQL中的增删改查终于要在比篇博客中结束了,这篇文章中我们主要梳理一下删改部分,以及扩充一下高级查询的语句。

一、SQL中的删除语句

DELETE

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第1张图片

想要把数据表中的“艾斯”进行删除,因为艾斯在‘顶上战争’的时候为了救路飞牺牲了。这里我们把艾斯进行删除,代码及效果如下:

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第2张图片


二、SQL中的更改语句

1、发现数据有错误,如何更改数据表中的语句?
首先查看数据信息,若发现错误要改动,用update 语句

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第3张图片


2、如何对多个列进行修改?

在set后面加入多个列就可以了,代码如下:

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第4张图片


三、TOP函数

top函数可对具体的数值和整个数据的百分比值进行筛选查询
数值筛选(top 数值)
百分比筛选(top 数值 percent)

1、top数值的运用?
数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第5张图片

2、top 数值 percent 的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第6张图片


3、如何利用变量进行控制,随时更改百分比?
声明一个变量

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第7张图片


4、如何在此基础上进行排序?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第8张图片


5、对于排序中最后一行有相同成绩的数据如何处理?
with ties语句,此语句是与order by 相配合的,它运行的前提是有order by 语句

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第9张图片


四、COMPUTE函数

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第10张图片

报错,按照视频上面的代码进行敲写但老是出错误,刚开始排查是先看单词有没有拼写错误,其次是中英文拼写是否正确,单词大小写是否受影响,当这些都排查完后还是不行,然后就上网查,看到了一个解说是2012版的SQL SERVER已经不支持compute 语句了,那2017是不是也如此呢,抱着不甘心的心态去找了小伙伴们的SQL SERVER版本,结果2008的可以实现,2017真的没有这个功能了,所以老是报错。那2017版本的要怎么查询呢,可以利用group by 语句。
而compute函数的运行效果如下:
数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第11张图片

五、WHERE子句使用运算符

1、单纯的where 语句的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第12张图片


2、where and 语句的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第13张图片


3、where and (between)语句的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第14张图片


4、where and (运算) 语句的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第15张图片


5、where and in语句的运用?

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第16张图片


6、where and not in语句的运用?
数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第17张图片

六、SQL中增删改查思维导图

数据库之SQL增删改查(UPDATE,DELETE,TOP,COMPUTE,WHERE子句)_第18张图片


      到此数据库视频中的数据查询和管理部分已梳理完毕,本章主要讲了数据库数据的增删改查语句,后面还有更多精彩的内容,继续前行^_^

你可能感兴趣的:(【SQL数据库视频】,初识SQL,Sever数据库)