00:00
来吧,咱们把刚才大家做的这几道测试题呢来一起说一下,呃,我们来看第一题,要求运行一下脚本,创建一下表,My employees,还有users,那当然你得先选一个库呀,然后决定把这两个表建在哪个库里面,假如说我们选择my employees库,哎,你可以这样点一下哈,那这块就选了,或者是说我们使用circle构语句也可以实现吧,用use谁了,是不是my employees对吧?哎,那么我们这样去执行代表呢?我等会创业的表要创建在这个库里,那么假如说这两条语句你一起执行,你一定别忘了这个中间是不是加分号啊,嗯,那么这样的话就是代表,这是两条色口语句啊,然后我们再去执行,哎,成功了,那么我们把这个括号。
01:00
啊,你刷新的时候注意是刷新它的上一级,所以说你要选这个库,然后点刷新,这样的话你这个表是不是才能显示出来啊,呃,有两个表了,那么我们先看一下这两个表,先看这个my employees表,呃,这个表的话呢,我们看结构吧,有机改变表是不是可以在这个地方查看它的结构啊啊可以看这哈,然后这个里边的话对应的有什么?呃,列名是ID编号哈,呃,什么first name last name就是姓名,User ID,用户编号,还有一个是不是工资啊哎,这是一些额外的一些这个约束啊,然后再看user表,Users表里边的话呢,对应的就有三个字段,这三个字段的话有ID编号,有这个什么user ID,然后注意它是个V叉department ID是不是就是那个部门编号啊,啊是这样的啊,对了,咱们之前是不是也学过一个查看表结构呀,哎,那所以说哎第二题有是吧,说显示它的表结构。
02:00
那么我们就不用右击改变表了,直接在这输入命令DC my I ploees是不是也可以啊,啊,也可以查看哈,行吧,这是第二题,再看第三题,要求我们插入数据,有的同学说老师,那我们就这样吧,直接右击打开在这插入吧,是吧?啊,是你在这可以插入,我们现在重点学的是不是就是inert语句啊啊,所以你肯定要用inert语句插入吧,嗯,好,那么我们把这个弄一下啊,那么很想让这个里边有多行数据,那么我们最好写那种是不是一次性插入多行的语句啊啊,一次性插入多行的咱是不是这样去介绍的,Inside into表明my employees my employees,然后呢,我们加上这个字段名对吧?如果不加,那就是默认所有列,对不对啊,怎么写来着?Values括号是不是把值给扔进来呀?逗号隔开是这样写的吧?啊,那好了哈,我这样先把这个门。
03:00
都可以写上逗号这样啊,一共是几个五个了是吧?好最后分号结尾啊分号结尾,然后呢,我们把这个东西再粘过来,我看大家都这么粘呢,但是你粘过来之后的话,这个直呗,是不是都应该用单引号引起来啊哎,这个要注意哈,它这还不如不粘呢是吧?嗯,哎一逗号,然后这个地方应该是我就写一个吧,这个是吧,还有一该是叫做RAPH诶怎么这两整一样啊啊不一样是吧,嗯嗯,行,然后最后的话是不是就是895啊哎,这是一个值了,我们再继续哈,再继续诶把这个换一下哈,好,然后呢,我们把这个呢,其实嗯,算了,我还是都写了,本来我想这样摘,但是一会那个是不是要用上他们呀,用用得上吗?用的上是吧,然后还有一个叫做什么Betty,嗯,还有一个叫做呃,叫做。
04:00
什么这个名字呢,实在是嗯是吧,嗯,860对吧,然后再是三号,然后叫做这叫啥,这个是嗯还真不会念,嗯是吧,然后呢,这个还有一个叫做它的user ID user ID是不是这么写呀,1100,然后是四号,四号的话叫这个认识newman是吧,嗯,然后是差的哎然后这个叫做c newman对吧,嗯,我写对了吧,1550,然后是五号,五号的话叫做RO,我写对了吧,5750是吧,嗯,好750,然后这个的话呢,叫做A,然后是A,然后这个是1550是不是完事了诶那。
05:00
这个就完了,我们去执行来成功完成它呢,应该是一下子插入五行对吧?好,这是一种方式哈,来我再补充给大家一种,这个是不是咱们批量插入多少啊,其实咱们是不是说用这种音色的音图表明Y组的方式,也就是这种方式一吧,我们是不是说支持子查询来这呀?啊,那支持子查询来看,我们还可以这样去写,怎么写呢?用上咱们今天上午学到的联合查询怎么写嘞?My employees,同样我们也可以加列名,也可以不加,直接select select的后面呢,我加上敞量值,能看明白吧,这是不是算是一条查询语句啊,我们在union union学过对不对?哎,那么我们再去来一条,知道意思了吧,哎,你看我们再来一个再去。
06:00
求你再来一个select,然后把这个三行三号我们粘过来,是不是可以这样干啊啊,然后再来SELECT4。哎,这样我们去写也可以啊,然后有你最后一条我。好,这个叫做我们insert呢,支持只查询的这种情况,其实这一大堆我是不是认为是一条查询语句,可以认为是一条查询语句吧,因为用UN合并了,它就是一条,这一条查询语句的最终结果集,是不是再去插入到这个表中对应的列上了,哎,它这个意思哈,所以最后就一个分号结尾啊,那么我们就可以实现一个插入,对不对啊,那么假如说我筛一下delete broad my employed这样一删,是不是里边没记录了啊,没记录了之后呢,我现在再重新插入啊,当然是不是还是我们啊,啊,也就是我相当于用两种方式都分别是不是试了一下呀?啊好吧,这是关于它,接下来我们做一下第四题,像user表中插入是不是也是五行记录呀?哎,那咱们随便选一种吧,Insert into users哎,假如说我们就用values这种方式,Values括号。
07:19
B号是不是叫做RPA10对吧?呃,逗号可以这么写吧?呃,再来写小括号二,然后是BDACS,然后这个是十好逗号小括号分号,然后这个的话是三,我就插三行就行了啊ER这个玩意儿写对了吧,然后是20好,假如说我就插入三行记录就可以了,然后我们去执行没问题吧,他这个意思哈,行了,然后呢,我们再看一下第五题说让我们将三号员工的拉斯分类修改,三号员工是不是就这个呀?Last name应该代表的是呃,这一列对不对进行修改,那我们试一下啊,Update吧,Update哪个表呢?My employees表set last name等于direct。
08:19
啊,是这个吧,好,Where,我们的这个三号代表是啥呀?是不是ID呀?啊,Where ID等于三好,做完没问题吧?然后再看第六题,将所有工资少于900的修改为1000,那应该是up还是my employees set salary等于1000 where原本的值是等于900对不对啊,啊,小于900是吧?这倒挺好的,那等于900的等于等于900~1000的是不是就反而还没有小于900的,最后工资高是不是?嗯,然后再看一下第七题,将user ID为这个的user表和my employees表中的记录全部删除,是不是几连删除啊,是这个意思吧?
09:20
User ID,这个users表你看就看它的结构吧,看它的结,诶看这个啊,User ID是不是在这啊,这边是不是也有一个user ID啊,他意思说user ID为某一个值的这个表的记录删了,这个表记录是不是也删呀?啊是这个意思吧,记录全部删除,你们怎么写的这个,这个它们两个表有没有关联呀?首先有是不是就是U的ID是吧?我们看一眼啊,他这个不是太明显,员工姓名,用户编号,用户编号,这也有个U的ID是吧?这个U的ID是谁呀?我们看一下这个U的ID就是它,而刚才的这个表的U的ID应该是这个是吧?这俩值一样吧,一样,所以这两个表是不是算是连接呀?哎,那我们应该这样写哈,You逗号,我们的以lo e from。
10:20
两个表是不是连接一下呀?啊,然后我们用一个draw,我们的这没有加那个users user有没有啊,有是吧?然后U照应一下我们的my employ e,然后on我们u.user ID等于e.user的ID是不是这种感觉呀?嗯,对吧?嗯,然后呢,再干嘛呢?Where是不是加上他们的连接条,他们的筛选条件为,呃,随便一个u.u的ID等于BB这个是不是?哎,我们全部删了哈,然后去执行哈,两行受影响对吧?啊,它这个,然后第八删除所有数据,就是刚才我们插了一堆,是不是现在要全删呀啊全删的话我们就要delete from我们的my employees,再来一个delete。
11:20
Take a from users是不是这个意思啊啊,全删就行了哈,这个感觉就好像说你做了半天就全删了,突然想到了一个游戏,你们知道有一个游戏是要那个冲关到大概是100集还是什么时候,最后一集就是要自杀,那个游戏知道吗?就是就是从哪个国家从俄罗斯吧传过来的,对,就是最后一关应该是自杀,对,是真事啊,是真事,反正就是咱们中国已经有100多个自杀了,嗯,所以说玩游戏要慎重是吧?嗯,然后再看哈s select的信号pro users,然后这个就叫做检查,就看一下是不是现在里边有没有啊,嗯,行,然后清空,清空的话。
12:20
就是干啥,就是track table,明白再轻一下是不是这种感觉啊,其实他就是为了为了考试,你是不是让你做的这个题啊,行吧,这个说完了下来休息一下。
我来说两句