00:00
啊,对比于内部表,我们需要看一下这个外部表,外部表它的一个区别啊,就是have,它并不认为自己拥有这份数据,他删除这个表的时候呢,他不会删除这个数据,他只是把原数据信息删除掉了,那也就是说我们在删除一张外部表的时候啊,它会就这个地方,如果你删除掉之后,你受table boss肯定是看不见了,对吧?但是你删除之后这个这个地方东西还在吗?哎,它是这个区别,那我们来做一下啊,这个地方我们就引入两张额外的表了,额外表很熟悉吧,来搜索当中所用的一直玩的三张表,什么部门表,员工表,还有个什么上地址吧。
01:00
哎,目的地他那那个表啊,那后面我们还会用,还是这三张表,这因为UC这三张表啊,结构大家比较熟悉,那我们先把数据拿一下吧。因为我这个TXT文件,我设置的都是默认的,都是用那个打开的,所以它在里面呈现的是这种形式,我们还是把它放到CD顶点,然后这个四,然后现在我们刚才复制的是一个圆。部门表是吧,部门表那我们VI一个。De pt.TXC1PD点点个COK,插入起来好保存最出保最出之后这地方我们要创建一个表啊,Create,这个时候我们创建成外部表ex extern张,然后table,然后是dept吧这张表,然后是他那个字段,然后我们看一下这个字段是部门,应该是dp didd是吧,然后d name和这不是sal,这个是这是跟第三个表关联的那个字段呀。
02:19
第三个表这是一个地址的ID吗?第三个表示不是还有一个具体的地址什么什么马来西亚什么之类的东西吧,还有一样吗?然后我们第PT第一个是第1PID是吧,第1PT。ID,然后是,然后第二个是第内,然后spring,然后第三个是就C吧,Location,然后是一个也int吧,但是我们在后面如果涉及到这第三张表的话,你接表的时候就要注意了也啊第一个字段也要设置in了,因为它肯定是一个ID对应的一个地址嘛,地址OK,然后这个时候你还要form后是然后高啊走一下写错了吗?单词听错了是吧。
03:31
铁是吧,走OK,现在我们就先创建了一个外部的一个第1PD这个表,接下来就是往这里面导数据吧,导数据,然后我们把这个员工表也也给他导进来,还有一个emp是吧,员工表。
04:06
员工表这里面的字段就是员工编号,姓名,然后职位,这个是他的一个管理者对吧,他的领导是谁,然后是雇佣日期,然后工资和奖金,然后部门嘛,这些字段。CRC拿过来,然后在那个地方V一个ep.pst行保存退出,这个字段就太多了,我就从这粘一下,你可以拿过来看一下啊。因为他那个字段比较多,是员工编号啊,员工姓名,他的一个岗位啊岗位,然后是他的一个管理者,然后雇佣日期,然后他薪水和奖金,然后还一个部门编号啊,最后这个东样他建的也是一个外部表吧,外部表把它复制过来C下,那我们把这个两个数据都加载进来了,加载弄的然后是什么对的吧,具体路径昨天说是那个单引号是吧,昨天因为要控制变量,就没有改太多内容,那今天我们测一下吧,PWD把这个拿一下路径,然后我们第1PT吧,dept.TST,然后后面呢,Into table吧,Into table,我们是DT这个表走一下。
05:48
然后还有一个是。前面内容都一样啊。
06:01
然后最后这个表也要改一下吧,M配等一下,那首先我们看一下内部表跟外部表,就是内部表我们正常使用是完全没有问题的是吧,我们查询啊都都都是好好的,那外部表我们导进来数据之后,我们查一下C的新from,然后det这张表也是可以查到数据的吧,那那员工表呢,走一下,同样的它的数据也是可以全部导进来的,然后我们看一下它这个具体的路径。也是在这个标号嘛,因为我们并没有指定他这个其他的路径嘛,他默认的肯定也还是在这块走一下他同样的创建的两添加吧。创建了ERP跟DP,那这底下肯定就是相应相应的两个文件嘛,相应的两个文件,现在我们要做的操作就是。删除这其中一个表吧,啊,你或者删除两个表看一下都行啊,那我们照回家。
07:05
Table,我们把EP这张表入掉。是外国表达走下,那你说肯定是没有了那个员工表了吗?但是你在这里吗?刷新ERP这张表,这个文件还在吗?还在呢啊,就是外部表啊,他就是这个好处,它不认为就是你还有删除表的时候,它不会把你具体的数据给删除掉。所以公司当中你正常在用的时候,针对于原始原始数据进表,一定建的是外部表,因为这个原数据不是你一个人用,不是你一个人用懂吗?就公司很多这个业务部门都可能对这个数据进行分析的,那你要一定要对这个表啊建外部表,因为你假如说有一天你分析需求完了,你想把这个表删掉的时候,你建的是内部表,你看把原数据全部干掉了,这样不好,所以它会这个内部表跟外部表,它的一个应用场景是什么呢?
08:10
这就是你针对于这种最原始的日志信息啊,哎,你建的是外部表,然后你自己分析,你根据你的业务需求要做分析嘛,你中间产生的什么中间表,结果表,什么临时表,哎,你用内部表,因为你这个业务完了之后,你可以把这个表删掉,删掉之后原这个实际的数据也删了,那还节省一点空间,但是最开始的那个原始信息。你是不能删掉的啊,这你要注意不能删掉的,这是最大的它之间的一个区别,那你看我们只需要把这个表原数据,刚才我们把把这个删掉了吗?对吧,删掉你把这个表重新建一下,然后你再谁那个的新from这张表。
09:03
它数据又回来了,对吧?啊,这也能从侧面反映出来,其实啊,Have能获取到它这个数据啊,就是靠的是原数据信息吧,靠的是原数据信息,也就是他们这个表跟这个file这个文件之间的一个对应关系,就是它那个原数据信息,只要你这边有数据,你这边有对应关系,就有数原数据信息,哎,他就能查到,不管你是先把这个数据附的上去的,还是说已经存在的等等情况都是可以的。都是可以的。他掌握的就是这个对应关系,对应关系。
我来说两句